Creatives list
curl --request POST \
--url https://api.adside.ai/v1/workspaces/{workspaceId}/snapchat/creatives/list \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"ad_account_id": "<string>",
"type": "<string>",
"limit": 200
}
'import requests
url = "https://api.adside.ai/v1/workspaces/{workspaceId}/snapchat/creatives/list"
payload = {
"ad_account_id": "<string>",
"type": "<string>",
"limit": 200
}
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({ad_account_id: '<string>', type: '<string>', limit: 200})
};
fetch('https://api.adside.ai/v1/workspaces/{workspaceId}/snapchat/creatives/list', 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.adside.ai/v1/workspaces/{workspaceId}/snapchat/creatives/list",
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([
'ad_account_id' => '<string>',
'type' => '<string>',
'limit' => 200
]),
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 := "https://api.adside.ai/v1/workspaces/{workspaceId}/snapchat/creatives/list"
payload := strings.NewReader("{\n \"ad_account_id\": \"<string>\",\n \"type\": \"<string>\",\n \"limit\": 200\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("https://api.adside.ai/v1/workspaces/{workspaceId}/snapchat/creatives/list")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"ad_account_id\": \"<string>\",\n \"type\": \"<string>\",\n \"limit\": 200\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.adside.ai/v1/workspaces/{workspaceId}/snapchat/creatives/list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"ad_account_id\": \"<string>\",\n \"type\": \"<string>\",\n \"limit\": 200\n}"
response = http.request(request)
puts response.read_bodySnapchat
Creatives list
List Snapchat creatives for this workspace’s ad account, optionally filtered by type or review status. Each creative’s destination URL (where the ad points) is derived from its type-specific properties and included.
CLI: adside snapchat creatives list
POST
/
v1
/
workspaces
/
{workspaceId}
/
snapchat
/
creatives
/
list
Creatives list
curl --request POST \
--url https://api.adside.ai/v1/workspaces/{workspaceId}/snapchat/creatives/list \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"ad_account_id": "<string>",
"type": "<string>",
"limit": 200
}
'import requests
url = "https://api.adside.ai/v1/workspaces/{workspaceId}/snapchat/creatives/list"
payload = {
"ad_account_id": "<string>",
"type": "<string>",
"limit": 200
}
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({ad_account_id: '<string>', type: '<string>', limit: 200})
};
fetch('https://api.adside.ai/v1/workspaces/{workspaceId}/snapchat/creatives/list', 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.adside.ai/v1/workspaces/{workspaceId}/snapchat/creatives/list",
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([
'ad_account_id' => '<string>',
'type' => '<string>',
'limit' => 200
]),
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 := "https://api.adside.ai/v1/workspaces/{workspaceId}/snapchat/creatives/list"
payload := strings.NewReader("{\n \"ad_account_id\": \"<string>\",\n \"type\": \"<string>\",\n \"limit\": 200\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("https://api.adside.ai/v1/workspaces/{workspaceId}/snapchat/creatives/list")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"ad_account_id\": \"<string>\",\n \"type\": \"<string>\",\n \"limit\": 200\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.adside.ai/v1/workspaces/{workspaceId}/snapchat/creatives/list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"ad_account_id\": \"<string>\",\n \"type\": \"<string>\",\n \"limit\": 200\n}"
response = http.request(request)
puts response.read_bodyAuthorizations
A personal API key (adside_pat_…) or a token from adside login. Either carries the permissions of the person it belongs to.
Path Parameters
Minimum string length:
1Body
application/json
Omit it: it defaults to the ad account this workspace is connected to, and any other account is refused.
Filter by creative type, e.g. WEB_VIEW
Available options:
PENDING_REVIEW, APPROVED, DISAPPROVED Required range:
1 <= x <= 1000Response
200 - application/json
Success