List CPC Campaigns
curl --request GET \
--url https://app.levanta.io/api/creator/v1/cpc \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.levanta.io/api/creator/v1/cpc"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.levanta.io/api/creator/v1/cpc', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.levanta.io/api/creator/v1/cpc",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.levanta.io/api/creator/v1/cpc"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.levanta.io/api/creator/v1/cpc")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.levanta.io/api/creator/v1/cpc")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"campaigns": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"startDate": "<string>",
"endDate": "<string>",
"cancellationDate": "<string>",
"product": {
"asin": "<string>",
"marketplace": "amazon.com",
"title": "<string>"
},
"brandId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"budget": {
"costPerClick": 123,
"clicks": 123,
"clicksRemaining": 123,
"reached": true
},
"membership": {
"earnings": {
"clicks": 123,
"amount": 123,
"currency": "USD"
},
"joinDate": "<string>",
"removed": true
}
}
],
"cursor": "<string>"
}{
"status": 401,
"message": "Unauthorized"
}{
"status": 403,
"message": "You do not have access to CPC APIs"
}{
"status": 422,
"message": "Input Validation Failed"
}Cost-Per-Click Campaigns
List CPC Campaigns
List all CPC campaigns
GET
/
cpc
List CPC Campaigns
curl --request GET \
--url https://app.levanta.io/api/creator/v1/cpc \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.levanta.io/api/creator/v1/cpc"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.levanta.io/api/creator/v1/cpc', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://app.levanta.io/api/creator/v1/cpc",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://app.levanta.io/api/creator/v1/cpc"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.levanta.io/api/creator/v1/cpc")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.levanta.io/api/creator/v1/cpc")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"campaigns": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"startDate": "<string>",
"endDate": "<string>",
"cancellationDate": "<string>",
"product": {
"asin": "<string>",
"marketplace": "amazon.com",
"title": "<string>"
},
"brandId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"budget": {
"costPerClick": 123,
"clicks": 123,
"clicksRemaining": 123,
"reached": true
},
"membership": {
"earnings": {
"clicks": 123,
"amount": 123,
"currency": "USD"
},
"joinDate": "<string>",
"removed": true
}
}
],
"cursor": "<string>"
}{
"status": 401,
"message": "Unauthorized"
}{
"status": 403,
"message": "You do not have access to CPC APIs"
}{
"status": 422,
"message": "Input Validation Failed"
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
The maximum number of items to return
Required range:
1 <= x <= 100The cursor returned from the last request, if omitted the first page will be returned
Maximum string length:
512Comma-delimited list of UUIDs representing an array
Represents an Amazon marketplace. If "all" is specified then the scope is all marketplaces. This union is subject to expand as new marketplaces are added.
Available options:
all, amazon.com, amazon.co.uk, amazon.com.mx, amazon.ca, amazon.de, amazon.es, amazon.fr, amazon.it, amazon.nl Whether to return all campaigns or just campaigns that are currently running, not canceled, have not reached their budget, and that you have not been removed from.
Available options:
true, all Whether to return all campaigns or just campaigns for brands that you are partnered with
Available options:
true, all