curl --request GET \
--url https://app.levanta.io/api/creator/v1/reports/clicks \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.levanta.io/api/creator/v1/reports/clicks"
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/reports/clicks', 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/reports/clicks",
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/reports/clicks"
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/reports/clicks")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.levanta.io/api/creator/v1/reports/clicks")
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{
"reports": [
{
"date": "2023-11-07T05:31:56Z",
"marketplace": "amazon.com",
"clicks": 123,
"link": {
"id": "<string>",
"sourceId": "<string>",
"sourceSubId": "<string>",
"sourceName": "<string>",
"url": "<string>",
"mobileOptimizedUrl": "<string>",
"active": true,
"type": "product",
"marketplace": "amazon.com"
},
"final": true
}
],
"cursor": "<string>"
}{
"status": 401,
"message": "Unauthorized"
}{
"status": 422,
"message": "Input Validation Failed"
}List Clicks
Get click reports at the date/link granularity within a date range [start, end]. Filter by link or source. The difference in time between the start date and end date can be no longer than 1 year. Dates must be specified in ISO format with no offset (UTC), format: “yyyy-MM-ddTHH:mm:ss.SSSZ”.
curl --request GET \
--url https://app.levanta.io/api/creator/v1/reports/clicks \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.levanta.io/api/creator/v1/reports/clicks"
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/reports/clicks', 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/reports/clicks",
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/reports/clicks"
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/reports/clicks")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.levanta.io/api/creator/v1/reports/clicks")
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{
"reports": [
{
"date": "2023-11-07T05:31:56Z",
"marketplace": "amazon.com",
"clicks": 123,
"link": {
"id": "<string>",
"sourceId": "<string>",
"sourceSubId": "<string>",
"sourceName": "<string>",
"url": "<string>",
"mobileOptimizedUrl": "<string>",
"active": true,
"type": "product",
"marketplace": "amazon.com"
},
"final": true
}
],
"cursor": "<string>"
}{
"status": 401,
"message": "Unauthorized"
}{
"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
1 <= x <= 500The cursor returned from the last request, if omitted the first page will be returned
512Date in ISO Format without offset (UTC): YYYY-MM-DDTHH:mm:ss.SSSZ
Date in ISO Format without offset (UTC): YYYY-MM-DDTHH:mm:ss.SSSZ
Comma-delimited list of strings representing an array. Example: 1,2,3 equivalent to [1,2,3]
An ID that identifies where the created link will be used. Allowed characters: [a-zA-Z0-9-_@./ ]
1 - 256^[a-zA-Z0-9-_@./ ]*$An ID that identifies where the created link will be used. Allowed characters: [a-zA-Z0-9-_@./ ]
1 - 256^[a-zA-Z0-9-_@./ ]*$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.
all, amazon.com, amazon.co.uk, amazon.com.mx, amazon.ca, amazon.de, amazon.es, amazon.fr, amazon.it, amazon.nl