/experimental/retail-media/diagnostics/line-item-checks
curl --request GET \
--url https://api.criteo.com/experimental/retail-media/diagnostics/line-item-checks \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.criteo.com/experimental/retail-media/diagnostics/line-item-checks"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.criteo.com/experimental/retail-media/diagnostics/line-item-checks', 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://api.criteo.com/experimental/retail-media/diagnostics/line-item-checks",
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://api.criteo.com/experimental/retail-media/diagnostics/line-item-checks"
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://api.criteo.com/experimental/retail-media/diagnostics/line-item-checks")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.criteo.com/experimental/retail-media/diagnostics/line-item-checks")
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{
"data": [
{
"attributes": {
"status": "Unknown",
"systemData": {
"checkTime": "2023-11-07T05:31:56Z",
"lineItemCreatedTime": "2023-11-07T05:31:56Z",
"lineItemUpdatedTime": "2023-11-07T05:31:56Z"
},
"context": {
"accountId": "<string>",
"buyType": "Unknown",
"campaignId": "<string>",
"campaignType": "Unknown",
"lineItemId": "<string>",
"retailerId": "<string>"
},
"issues": [
{
"code": "<string>",
"format": "<string>",
"message": "<string>",
"outputParameters": {},
"ruleId": "<string>",
"ruleName": "<string>",
"severity": "Unknown",
"tags": [
"<string>"
],
"id": 123,
"parentId": 123
}
],
"parameters": {}
},
"type": "<string>"
}
],
"errors": [
{
"code": "<string>",
"detail": "<string>",
"instance": "<string>",
"source": {},
"stackTrace": "<string>",
"title": "<string>",
"traceId": "<string>",
"traceIdentifier": "<string>",
"type": "unknown"
}
],
"warnings": [
{
"code": "<string>",
"detail": "<string>",
"instance": "<string>",
"source": {},
"stackTrace": "<string>",
"title": "<string>",
"traceId": "<string>",
"traceIdentifier": "<string>",
"type": "unknown"
}
]
}/experimental/retail-media/diagnostics/line-item-checks
Retrieve external diagnostics for a line item
Retrieves a diagnostic report for a line item accessible to the caller.
GET
/
experimental
/
retail-media
/
diagnostics
/
line-item-checks
/experimental/retail-media/diagnostics/line-item-checks
curl --request GET \
--url https://api.criteo.com/experimental/retail-media/diagnostics/line-item-checks \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.criteo.com/experimental/retail-media/diagnostics/line-item-checks"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.criteo.com/experimental/retail-media/diagnostics/line-item-checks', 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://api.criteo.com/experimental/retail-media/diagnostics/line-item-checks",
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://api.criteo.com/experimental/retail-media/diagnostics/line-item-checks"
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://api.criteo.com/experimental/retail-media/diagnostics/line-item-checks")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.criteo.com/experimental/retail-media/diagnostics/line-item-checks")
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{
"data": [
{
"attributes": {
"status": "Unknown",
"systemData": {
"checkTime": "2023-11-07T05:31:56Z",
"lineItemCreatedTime": "2023-11-07T05:31:56Z",
"lineItemUpdatedTime": "2023-11-07T05:31:56Z"
},
"context": {
"accountId": "<string>",
"buyType": "Unknown",
"campaignId": "<string>",
"campaignType": "Unknown",
"lineItemId": "<string>",
"retailerId": "<string>"
},
"issues": [
{
"code": "<string>",
"format": "<string>",
"message": "<string>",
"outputParameters": {},
"ruleId": "<string>",
"ruleName": "<string>",
"severity": "Unknown",
"tags": [
"<string>"
],
"id": 123,
"parentId": 123
}
],
"parameters": {}
},
"type": "<string>"
}
],
"errors": [
{
"code": "<string>",
"detail": "<string>",
"instance": "<string>",
"source": {},
"stackTrace": "<string>",
"title": "<string>",
"traceId": "<string>",
"traceIdentifier": "<string>",
"type": "unknown"
}
],
"warnings": [
{
"code": "<string>",
"detail": "<string>",
"instance": "<string>",
"source": {},
"stackTrace": "<string>",
"title": "<string>",
"traceId": "<string>",
"traceIdentifier": "<string>",
"type": "unknown"
}
]
}Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Query Parameters
When true, evaluates the approved Onsite Display line item when one exists. This parameter has no effect for Sponsored Products line items.
A comma-separated list of optional attributes to return: context, issues, and parameters. Fixed attributes status and systemData are always returned; requesting them produces a warning.
The external identifier of the line item to evaluate.
Was this page helpful?