Debug Get Headline Recommendations
curl --request POST \
--url http://localhost:8000/api/v1/debug/assistant-functions/get-headline-recommendations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"google_ads_customer_id": "<string>",
"google_ads_login_customer_id": "<string>",
"campaign_id": "<string>",
"ad_id": "<string>",
"status": "<string>",
"limit": 100,
"offset": 0
}
'import requests
url = "http://localhost:8000/api/v1/debug/assistant-functions/get-headline-recommendations"
payload = {
"google_ads_customer_id": "<string>",
"google_ads_login_customer_id": "<string>",
"campaign_id": "<string>",
"ad_id": "<string>",
"status": "<string>",
"limit": 100,
"offset": 0
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
google_ads_customer_id: '<string>',
google_ads_login_customer_id: '<string>',
campaign_id: '<string>',
ad_id: '<string>',
status: '<string>',
limit: 100,
offset: 0
})
};
fetch('http://localhost:8000/api/v1/debug/assistant-functions/get-headline-recommendations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8000",
CURLOPT_URL => "http://localhost:8000/api/v1/debug/assistant-functions/get-headline-recommendations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'google_ads_customer_id' => '<string>',
'google_ads_login_customer_id' => '<string>',
'campaign_id' => '<string>',
'ad_id' => '<string>',
'status' => '<string>',
'limit' => 100,
'offset' => 0
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "http://localhost:8000/api/v1/debug/assistant-functions/get-headline-recommendations"
payload := strings.NewReader("{\n \"google_ads_customer_id\": \"<string>\",\n \"google_ads_login_customer_id\": \"<string>\",\n \"campaign_id\": \"<string>\",\n \"ad_id\": \"<string>\",\n \"status\": \"<string>\",\n \"limit\": 100,\n \"offset\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("http://localhost:8000/api/v1/debug/assistant-functions/get-headline-recommendations")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"google_ads_customer_id\": \"<string>\",\n \"google_ads_login_customer_id\": \"<string>\",\n \"campaign_id\": \"<string>\",\n \"ad_id\": \"<string>\",\n \"status\": \"<string>\",\n \"limit\": 100,\n \"offset\": 0\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:8000/api/v1/debug/assistant-functions/get-headline-recommendations")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"google_ads_customer_id\": \"<string>\",\n \"google_ads_login_customer_id\": \"<string>\",\n \"campaign_id\": \"<string>\",\n \"ad_id\": \"<string>\",\n \"status\": \"<string>\",\n \"limit\": 100,\n \"offset\": 0\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": "<string>",
"execution_time_ms": 123
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Debug
Debug Get Headline Recommendations
Debug the get_headline_recommendations function.
Args: request (HeadlineRecommendationsDebugRequest): The debug request parameters. approved_user (User): The authenticated user.
Returns: DebugFunctionResponse: The function execution result.
POST
/
api
/
v1
/
debug
/
assistant-functions
/
get-headline-recommendations
Debug Get Headline Recommendations
curl --request POST \
--url http://localhost:8000/api/v1/debug/assistant-functions/get-headline-recommendations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"google_ads_customer_id": "<string>",
"google_ads_login_customer_id": "<string>",
"campaign_id": "<string>",
"ad_id": "<string>",
"status": "<string>",
"limit": 100,
"offset": 0
}
'import requests
url = "http://localhost:8000/api/v1/debug/assistant-functions/get-headline-recommendations"
payload = {
"google_ads_customer_id": "<string>",
"google_ads_login_customer_id": "<string>",
"campaign_id": "<string>",
"ad_id": "<string>",
"status": "<string>",
"limit": 100,
"offset": 0
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
google_ads_customer_id: '<string>',
google_ads_login_customer_id: '<string>',
campaign_id: '<string>',
ad_id: '<string>',
status: '<string>',
limit: 100,
offset: 0
})
};
fetch('http://localhost:8000/api/v1/debug/assistant-functions/get-headline-recommendations', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8000",
CURLOPT_URL => "http://localhost:8000/api/v1/debug/assistant-functions/get-headline-recommendations",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'google_ads_customer_id' => '<string>',
'google_ads_login_customer_id' => '<string>',
'campaign_id' => '<string>',
'ad_id' => '<string>',
'status' => '<string>',
'limit' => 100,
'offset' => 0
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "http://localhost:8000/api/v1/debug/assistant-functions/get-headline-recommendations"
payload := strings.NewReader("{\n \"google_ads_customer_id\": \"<string>\",\n \"google_ads_login_customer_id\": \"<string>\",\n \"campaign_id\": \"<string>\",\n \"ad_id\": \"<string>\",\n \"status\": \"<string>\",\n \"limit\": 100,\n \"offset\": 0\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("http://localhost:8000/api/v1/debug/assistant-functions/get-headline-recommendations")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"google_ads_customer_id\": \"<string>\",\n \"google_ads_login_customer_id\": \"<string>\",\n \"campaign_id\": \"<string>\",\n \"ad_id\": \"<string>\",\n \"status\": \"<string>\",\n \"limit\": 100,\n \"offset\": 0\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:8000/api/v1/debug/assistant-functions/get-headline-recommendations")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"google_ads_customer_id\": \"<string>\",\n \"google_ads_login_customer_id\": \"<string>\",\n \"campaign_id\": \"<string>\",\n \"ad_id\": \"<string>\",\n \"status\": \"<string>\",\n \"limit\": 100,\n \"offset\": 0\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": "<string>",
"execution_time_ms": 123
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Body
application/json
Schema for debugging get_headline_recommendations function.
The Google Ads customer ID
The Google Ads login customer ID
Optional campaign ID to filter by
Optional ad ID to filter by
Optional status to filter by (pending, approved, rejected, applied)
Maximum number of recommendations to retrieve
Required range:
1 <= x <= 1000Number of recommendations to skip for pagination
Required range:
x >= 0⌘I