Create ad set
curl --request POST \
--url https://api.sapt.ai/socials/ads/adsets/{projectId}/{accountId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"campaignId": "<string>",
"targeting": {
"geoLocations": {
"countries": [
"<string>"
],
"countryGroups": [
"<string>"
],
"regions": [
{
"key": "<string>",
"name": "<string>"
}
],
"cities": [
{
"key": "<string>",
"name": "<string>",
"radius": 123,
"distanceUnit": "<string>",
"regionId": "<string>",
"region": "<string>",
"country": "<string>"
}
],
"zips": [
{
"key": "<string>",
"name": "<string>",
"country": "<string>"
}
],
"geoMarkets": [
{
"key": "<string>",
"name": "<string>"
}
],
"customLocations": [
{
"latitude": 123,
"longitude": 123,
"radius": 123,
"distanceUnit": "<string>",
"addressString": "<string>",
"name": "<string>",
"country": "<string>"
}
],
"electoralDistricts": [
{
"key": "<string>",
"name": "<string>"
}
],
"largeGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"mediumGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"smallGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"metroAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"subcities": [
{
"key": "<string>",
"name": "<string>"
}
],
"neighborhoods": [
{
"key": "<string>",
"name": "<string>"
}
],
"subneighborhoods": [
{
"key": "<string>",
"name": "<string>"
}
],
"places": [
{
"key": "<string>",
"name": "<string>",
"latitude": 123,
"longitude": 123,
"radius": 123,
"distanceUnit": "<string>"
}
],
"locationClusterIds": [
{
"key": "<string>",
"name": "<string>"
}
],
"locationTypes": [
"<string>"
]
},
"excludedGeoLocations": {
"countries": [
"<string>"
],
"countryGroups": [
"<string>"
],
"regions": [
{
"key": "<string>",
"name": "<string>"
}
],
"cities": [
{
"key": "<string>",
"name": "<string>",
"radius": 123,
"distanceUnit": "<string>",
"regionId": "<string>",
"region": "<string>",
"country": "<string>"
}
],
"zips": [
{
"key": "<string>",
"name": "<string>",
"country": "<string>"
}
],
"geoMarkets": [
{
"key": "<string>",
"name": "<string>"
}
],
"customLocations": [
{
"latitude": 123,
"longitude": 123,
"radius": 123,
"distanceUnit": "<string>",
"addressString": "<string>",
"name": "<string>",
"country": "<string>"
}
],
"electoralDistricts": [
{
"key": "<string>",
"name": "<string>"
}
],
"largeGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"mediumGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"smallGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"metroAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"subcities": [
{
"key": "<string>",
"name": "<string>"
}
],
"neighborhoods": [
{
"key": "<string>",
"name": "<string>"
}
],
"subneighborhoods": [
{
"key": "<string>",
"name": "<string>"
}
],
"places": [
{
"key": "<string>",
"name": "<string>",
"latitude": 123,
"longitude": 123,
"radius": 123,
"distanceUnit": "<string>"
}
],
"locationClusterIds": [
{
"key": "<string>",
"name": "<string>"
}
],
"locationTypes": [
"<string>"
]
},
"ageMin": 123,
"ageMax": 123,
"genders": [
123
],
"interests": [
{
"id": "<string>",
"name": "<string>"
}
],
"behaviors": [
{
"id": "<string>",
"name": "<string>"
}
],
"customAudiences": [
{
"id": "<string>"
}
],
"excludedCustomAudiences": [
{
"id": "<string>"
}
],
"placements": {
"devicePlatforms": [],
"publisherPlatforms": [],
"facebookPositions": [
"<string>"
],
"instagramPositions": [
"<string>"
],
"messengerPositions": [
"<string>"
],
"audienceNetworkPositions": [
"<string>"
]
},
"workEducation": {
"employers": [
{
"id": "<string>",
"name": "<string>"
}
],
"workPositions": [
{
"id": "<string>",
"name": "<string>"
}
],
"educationSchools": [
{
"id": "<string>",
"name": "<string>"
}
],
"educationMajors": [
{
"id": "<string>",
"name": "<string>"
}
]
},
"detailedDemographics": {
"relationshipStatuses": [
{
"id": "<string>",
"name": "<string>"
}
],
"familyStatuses": [
{
"id": "<string>",
"name": "<string>"
}
],
"lifeEvents": [
{
"id": "<string>",
"name": "<string>"
}
],
"income": [
{
"id": "<string>",
"name": "<string>"
}
]
},
"exclusions": {},
"rawTargeting": {}
},
"name": "<string>",
"startTime": "<string>",
"endTime": "<string>",
"status": "PAUSED",
"dailyBudget": 123,
"lifetimeBudget": 123,
"bidAmount": 123
}
'import requests
url = "https://api.sapt.ai/socials/ads/adsets/{projectId}/{accountId}"
payload = {
"campaignId": "<string>",
"targeting": {
"geoLocations": {
"countries": ["<string>"],
"countryGroups": ["<string>"],
"regions": [
{
"key": "<string>",
"name": "<string>"
}
],
"cities": [
{
"key": "<string>",
"name": "<string>",
"radius": 123,
"distanceUnit": "<string>",
"regionId": "<string>",
"region": "<string>",
"country": "<string>"
}
],
"zips": [
{
"key": "<string>",
"name": "<string>",
"country": "<string>"
}
],
"geoMarkets": [
{
"key": "<string>",
"name": "<string>"
}
],
"customLocations": [
{
"latitude": 123,
"longitude": 123,
"radius": 123,
"distanceUnit": "<string>",
"addressString": "<string>",
"name": "<string>",
"country": "<string>"
}
],
"electoralDistricts": [
{
"key": "<string>",
"name": "<string>"
}
],
"largeGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"mediumGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"smallGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"metroAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"subcities": [
{
"key": "<string>",
"name": "<string>"
}
],
"neighborhoods": [
{
"key": "<string>",
"name": "<string>"
}
],
"subneighborhoods": [
{
"key": "<string>",
"name": "<string>"
}
],
"places": [
{
"key": "<string>",
"name": "<string>",
"latitude": 123,
"longitude": 123,
"radius": 123,
"distanceUnit": "<string>"
}
],
"locationClusterIds": [
{
"key": "<string>",
"name": "<string>"
}
],
"locationTypes": ["<string>"]
},
"excludedGeoLocations": {
"countries": ["<string>"],
"countryGroups": ["<string>"],
"regions": [
{
"key": "<string>",
"name": "<string>"
}
],
"cities": [
{
"key": "<string>",
"name": "<string>",
"radius": 123,
"distanceUnit": "<string>",
"regionId": "<string>",
"region": "<string>",
"country": "<string>"
}
],
"zips": [
{
"key": "<string>",
"name": "<string>",
"country": "<string>"
}
],
"geoMarkets": [
{
"key": "<string>",
"name": "<string>"
}
],
"customLocations": [
{
"latitude": 123,
"longitude": 123,
"radius": 123,
"distanceUnit": "<string>",
"addressString": "<string>",
"name": "<string>",
"country": "<string>"
}
],
"electoralDistricts": [
{
"key": "<string>",
"name": "<string>"
}
],
"largeGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"mediumGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"smallGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"metroAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"subcities": [
{
"key": "<string>",
"name": "<string>"
}
],
"neighborhoods": [
{
"key": "<string>",
"name": "<string>"
}
],
"subneighborhoods": [
{
"key": "<string>",
"name": "<string>"
}
],
"places": [
{
"key": "<string>",
"name": "<string>",
"latitude": 123,
"longitude": 123,
"radius": 123,
"distanceUnit": "<string>"
}
],
"locationClusterIds": [
{
"key": "<string>",
"name": "<string>"
}
],
"locationTypes": ["<string>"]
},
"ageMin": 123,
"ageMax": 123,
"genders": [123],
"interests": [
{
"id": "<string>",
"name": "<string>"
}
],
"behaviors": [
{
"id": "<string>",
"name": "<string>"
}
],
"customAudiences": [{ "id": "<string>" }],
"excludedCustomAudiences": [{ "id": "<string>" }],
"placements": {
"devicePlatforms": [],
"publisherPlatforms": [],
"facebookPositions": ["<string>"],
"instagramPositions": ["<string>"],
"messengerPositions": ["<string>"],
"audienceNetworkPositions": ["<string>"]
},
"workEducation": {
"employers": [
{
"id": "<string>",
"name": "<string>"
}
],
"workPositions": [
{
"id": "<string>",
"name": "<string>"
}
],
"educationSchools": [
{
"id": "<string>",
"name": "<string>"
}
],
"educationMajors": [
{
"id": "<string>",
"name": "<string>"
}
]
},
"detailedDemographics": {
"relationshipStatuses": [
{
"id": "<string>",
"name": "<string>"
}
],
"familyStatuses": [
{
"id": "<string>",
"name": "<string>"
}
],
"lifeEvents": [
{
"id": "<string>",
"name": "<string>"
}
],
"income": [
{
"id": "<string>",
"name": "<string>"
}
]
},
"exclusions": {},
"rawTargeting": {}
},
"name": "<string>",
"startTime": "<string>",
"endTime": "<string>",
"status": "PAUSED",
"dailyBudget": 123,
"lifetimeBudget": 123,
"bidAmount": 123
}
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({
campaignId: '<string>',
targeting: {
geoLocations: {
countries: ['<string>'],
countryGroups: ['<string>'],
regions: [{key: '<string>', name: '<string>'}],
cities: [
{
key: '<string>',
name: '<string>',
radius: 123,
distanceUnit: '<string>',
regionId: '<string>',
region: '<string>',
country: '<string>'
}
],
zips: [{key: '<string>', name: '<string>', country: '<string>'}],
geoMarkets: [{key: '<string>', name: '<string>'}],
customLocations: [
{
latitude: 123,
longitude: 123,
radius: 123,
distanceUnit: '<string>',
addressString: '<string>',
name: '<string>',
country: '<string>'
}
],
electoralDistricts: [{key: '<string>', name: '<string>'}],
largeGeoAreas: [{key: '<string>', name: '<string>'}],
mediumGeoAreas: [{key: '<string>', name: '<string>'}],
smallGeoAreas: [{key: '<string>', name: '<string>'}],
metroAreas: [{key: '<string>', name: '<string>'}],
subcities: [{key: '<string>', name: '<string>'}],
neighborhoods: [{key: '<string>', name: '<string>'}],
subneighborhoods: [{key: '<string>', name: '<string>'}],
places: [
{
key: '<string>',
name: '<string>',
latitude: 123,
longitude: 123,
radius: 123,
distanceUnit: '<string>'
}
],
locationClusterIds: [{key: '<string>', name: '<string>'}],
locationTypes: ['<string>']
},
excludedGeoLocations: {
countries: ['<string>'],
countryGroups: ['<string>'],
regions: [{key: '<string>', name: '<string>'}],
cities: [
{
key: '<string>',
name: '<string>',
radius: 123,
distanceUnit: '<string>',
regionId: '<string>',
region: '<string>',
country: '<string>'
}
],
zips: [{key: '<string>', name: '<string>', country: '<string>'}],
geoMarkets: [{key: '<string>', name: '<string>'}],
customLocations: [
{
latitude: 123,
longitude: 123,
radius: 123,
distanceUnit: '<string>',
addressString: '<string>',
name: '<string>',
country: '<string>'
}
],
electoralDistricts: [{key: '<string>', name: '<string>'}],
largeGeoAreas: [{key: '<string>', name: '<string>'}],
mediumGeoAreas: [{key: '<string>', name: '<string>'}],
smallGeoAreas: [{key: '<string>', name: '<string>'}],
metroAreas: [{key: '<string>', name: '<string>'}],
subcities: [{key: '<string>', name: '<string>'}],
neighborhoods: [{key: '<string>', name: '<string>'}],
subneighborhoods: [{key: '<string>', name: '<string>'}],
places: [
{
key: '<string>',
name: '<string>',
latitude: 123,
longitude: 123,
radius: 123,
distanceUnit: '<string>'
}
],
locationClusterIds: [{key: '<string>', name: '<string>'}],
locationTypes: ['<string>']
},
ageMin: 123,
ageMax: 123,
genders: [123],
interests: [{id: '<string>', name: '<string>'}],
behaviors: [{id: '<string>', name: '<string>'}],
customAudiences: [{id: '<string>'}],
excludedCustomAudiences: [{id: '<string>'}],
placements: {
devicePlatforms: [],
publisherPlatforms: [],
facebookPositions: ['<string>'],
instagramPositions: ['<string>'],
messengerPositions: ['<string>'],
audienceNetworkPositions: ['<string>']
},
workEducation: {
employers: [{id: '<string>', name: '<string>'}],
workPositions: [{id: '<string>', name: '<string>'}],
educationSchools: [{id: '<string>', name: '<string>'}],
educationMajors: [{id: '<string>', name: '<string>'}]
},
detailedDemographics: {
relationshipStatuses: [{id: '<string>', name: '<string>'}],
familyStatuses: [{id: '<string>', name: '<string>'}],
lifeEvents: [{id: '<string>', name: '<string>'}],
income: [{id: '<string>', name: '<string>'}]
},
exclusions: {},
rawTargeting: {}
},
name: '<string>',
startTime: '<string>',
endTime: '<string>',
status: 'PAUSED',
dailyBudget: 123,
lifetimeBudget: 123,
bidAmount: 123
})
};
fetch('https://api.sapt.ai/socials/ads/adsets/{projectId}/{accountId}', 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.sapt.ai/socials/ads/adsets/{projectId}/{accountId}",
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([
'campaignId' => '<string>',
'targeting' => [
'geoLocations' => [
'countries' => [
'<string>'
],
'countryGroups' => [
'<string>'
],
'regions' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'cities' => [
[
'key' => '<string>',
'name' => '<string>',
'radius' => 123,
'distanceUnit' => '<string>',
'regionId' => '<string>',
'region' => '<string>',
'country' => '<string>'
]
],
'zips' => [
[
'key' => '<string>',
'name' => '<string>',
'country' => '<string>'
]
],
'geoMarkets' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'customLocations' => [
[
'latitude' => 123,
'longitude' => 123,
'radius' => 123,
'distanceUnit' => '<string>',
'addressString' => '<string>',
'name' => '<string>',
'country' => '<string>'
]
],
'electoralDistricts' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'largeGeoAreas' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'mediumGeoAreas' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'smallGeoAreas' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'metroAreas' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'subcities' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'neighborhoods' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'subneighborhoods' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'places' => [
[
'key' => '<string>',
'name' => '<string>',
'latitude' => 123,
'longitude' => 123,
'radius' => 123,
'distanceUnit' => '<string>'
]
],
'locationClusterIds' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'locationTypes' => [
'<string>'
]
],
'excludedGeoLocations' => [
'countries' => [
'<string>'
],
'countryGroups' => [
'<string>'
],
'regions' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'cities' => [
[
'key' => '<string>',
'name' => '<string>',
'radius' => 123,
'distanceUnit' => '<string>',
'regionId' => '<string>',
'region' => '<string>',
'country' => '<string>'
]
],
'zips' => [
[
'key' => '<string>',
'name' => '<string>',
'country' => '<string>'
]
],
'geoMarkets' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'customLocations' => [
[
'latitude' => 123,
'longitude' => 123,
'radius' => 123,
'distanceUnit' => '<string>',
'addressString' => '<string>',
'name' => '<string>',
'country' => '<string>'
]
],
'electoralDistricts' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'largeGeoAreas' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'mediumGeoAreas' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'smallGeoAreas' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'metroAreas' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'subcities' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'neighborhoods' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'subneighborhoods' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'places' => [
[
'key' => '<string>',
'name' => '<string>',
'latitude' => 123,
'longitude' => 123,
'radius' => 123,
'distanceUnit' => '<string>'
]
],
'locationClusterIds' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'locationTypes' => [
'<string>'
]
],
'ageMin' => 123,
'ageMax' => 123,
'genders' => [
123
],
'interests' => [
[
'id' => '<string>',
'name' => '<string>'
]
],
'behaviors' => [
[
'id' => '<string>',
'name' => '<string>'
]
],
'customAudiences' => [
[
'id' => '<string>'
]
],
'excludedCustomAudiences' => [
[
'id' => '<string>'
]
],
'placements' => [
'devicePlatforms' => [
],
'publisherPlatforms' => [
],
'facebookPositions' => [
'<string>'
],
'instagramPositions' => [
'<string>'
],
'messengerPositions' => [
'<string>'
],
'audienceNetworkPositions' => [
'<string>'
]
],
'workEducation' => [
'employers' => [
[
'id' => '<string>',
'name' => '<string>'
]
],
'workPositions' => [
[
'id' => '<string>',
'name' => '<string>'
]
],
'educationSchools' => [
[
'id' => '<string>',
'name' => '<string>'
]
],
'educationMajors' => [
[
'id' => '<string>',
'name' => '<string>'
]
]
],
'detailedDemographics' => [
'relationshipStatuses' => [
[
'id' => '<string>',
'name' => '<string>'
]
],
'familyStatuses' => [
[
'id' => '<string>',
'name' => '<string>'
]
],
'lifeEvents' => [
[
'id' => '<string>',
'name' => '<string>'
]
],
'income' => [
[
'id' => '<string>',
'name' => '<string>'
]
]
],
'exclusions' => [
],
'rawTargeting' => [
]
],
'name' => '<string>',
'startTime' => '<string>',
'endTime' => '<string>',
'status' => 'PAUSED',
'dailyBudget' => 123,
'lifetimeBudget' => 123,
'bidAmount' => 123
]),
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.sapt.ai/socials/ads/adsets/{projectId}/{accountId}"
payload := strings.NewReader("{\n \"campaignId\": \"<string>\",\n \"targeting\": {\n \"geoLocations\": {\n \"countries\": [\n \"<string>\"\n ],\n \"countryGroups\": [\n \"<string>\"\n ],\n \"regions\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"cities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"regionId\": \"<string>\",\n \"region\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"zips\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"geoMarkets\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"customLocations\": [\n {\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"addressString\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"electoralDistricts\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"largeGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"mediumGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"smallGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"metroAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subcities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"neighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subneighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"places\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\"\n }\n ],\n \"locationClusterIds\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"locationTypes\": [\n \"<string>\"\n ]\n },\n \"excludedGeoLocations\": {\n \"countries\": [\n \"<string>\"\n ],\n \"countryGroups\": [\n \"<string>\"\n ],\n \"regions\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"cities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"regionId\": \"<string>\",\n \"region\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"zips\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"geoMarkets\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"customLocations\": [\n {\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"addressString\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"electoralDistricts\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"largeGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"mediumGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"smallGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"metroAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subcities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"neighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subneighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"places\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\"\n }\n ],\n \"locationClusterIds\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"locationTypes\": [\n \"<string>\"\n ]\n },\n \"ageMin\": 123,\n \"ageMax\": 123,\n \"genders\": [\n 123\n ],\n \"interests\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"behaviors\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"customAudiences\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"excludedCustomAudiences\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"placements\": {\n \"devicePlatforms\": [],\n \"publisherPlatforms\": [],\n \"facebookPositions\": [\n \"<string>\"\n ],\n \"instagramPositions\": [\n \"<string>\"\n ],\n \"messengerPositions\": [\n \"<string>\"\n ],\n \"audienceNetworkPositions\": [\n \"<string>\"\n ]\n },\n \"workEducation\": {\n \"employers\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"workPositions\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"educationSchools\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"educationMajors\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ]\n },\n \"detailedDemographics\": {\n \"relationshipStatuses\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"familyStatuses\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"lifeEvents\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"income\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ]\n },\n \"exclusions\": {},\n \"rawTargeting\": {}\n },\n \"name\": \"<string>\",\n \"startTime\": \"<string>\",\n \"endTime\": \"<string>\",\n \"status\": \"PAUSED\",\n \"dailyBudget\": 123,\n \"lifetimeBudget\": 123,\n \"bidAmount\": 123\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.sapt.ai/socials/ads/adsets/{projectId}/{accountId}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"campaignId\": \"<string>\",\n \"targeting\": {\n \"geoLocations\": {\n \"countries\": [\n \"<string>\"\n ],\n \"countryGroups\": [\n \"<string>\"\n ],\n \"regions\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"cities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"regionId\": \"<string>\",\n \"region\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"zips\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"geoMarkets\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"customLocations\": [\n {\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"addressString\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"electoralDistricts\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"largeGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"mediumGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"smallGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"metroAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subcities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"neighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subneighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"places\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\"\n }\n ],\n \"locationClusterIds\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"locationTypes\": [\n \"<string>\"\n ]\n },\n \"excludedGeoLocations\": {\n \"countries\": [\n \"<string>\"\n ],\n \"countryGroups\": [\n \"<string>\"\n ],\n \"regions\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"cities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"regionId\": \"<string>\",\n \"region\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"zips\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"geoMarkets\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"customLocations\": [\n {\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"addressString\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"electoralDistricts\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"largeGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"mediumGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"smallGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"metroAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subcities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"neighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subneighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"places\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\"\n }\n ],\n \"locationClusterIds\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"locationTypes\": [\n \"<string>\"\n ]\n },\n \"ageMin\": 123,\n \"ageMax\": 123,\n \"genders\": [\n 123\n ],\n \"interests\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"behaviors\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"customAudiences\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"excludedCustomAudiences\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"placements\": {\n \"devicePlatforms\": [],\n \"publisherPlatforms\": [],\n \"facebookPositions\": [\n \"<string>\"\n ],\n \"instagramPositions\": [\n \"<string>\"\n ],\n \"messengerPositions\": [\n \"<string>\"\n ],\n \"audienceNetworkPositions\": [\n \"<string>\"\n ]\n },\n \"workEducation\": {\n \"employers\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"workPositions\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"educationSchools\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"educationMajors\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ]\n },\n \"detailedDemographics\": {\n \"relationshipStatuses\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"familyStatuses\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"lifeEvents\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"income\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ]\n },\n \"exclusions\": {},\n \"rawTargeting\": {}\n },\n \"name\": \"<string>\",\n \"startTime\": \"<string>\",\n \"endTime\": \"<string>\",\n \"status\": \"PAUSED\",\n \"dailyBudget\": 123,\n \"lifetimeBudget\": 123,\n \"bidAmount\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sapt.ai/socials/ads/adsets/{projectId}/{accountId}")
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 \"campaignId\": \"<string>\",\n \"targeting\": {\n \"geoLocations\": {\n \"countries\": [\n \"<string>\"\n ],\n \"countryGroups\": [\n \"<string>\"\n ],\n \"regions\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"cities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"regionId\": \"<string>\",\n \"region\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"zips\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"geoMarkets\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"customLocations\": [\n {\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"addressString\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"electoralDistricts\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"largeGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"mediumGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"smallGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"metroAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subcities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"neighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subneighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"places\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\"\n }\n ],\n \"locationClusterIds\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"locationTypes\": [\n \"<string>\"\n ]\n },\n \"excludedGeoLocations\": {\n \"countries\": [\n \"<string>\"\n ],\n \"countryGroups\": [\n \"<string>\"\n ],\n \"regions\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"cities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"regionId\": \"<string>\",\n \"region\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"zips\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"geoMarkets\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"customLocations\": [\n {\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"addressString\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"electoralDistricts\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"largeGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"mediumGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"smallGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"metroAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subcities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"neighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subneighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"places\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\"\n }\n ],\n \"locationClusterIds\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"locationTypes\": [\n \"<string>\"\n ]\n },\n \"ageMin\": 123,\n \"ageMax\": 123,\n \"genders\": [\n 123\n ],\n \"interests\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"behaviors\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"customAudiences\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"excludedCustomAudiences\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"placements\": {\n \"devicePlatforms\": [],\n \"publisherPlatforms\": [],\n \"facebookPositions\": [\n \"<string>\"\n ],\n \"instagramPositions\": [\n \"<string>\"\n ],\n \"messengerPositions\": [\n \"<string>\"\n ],\n \"audienceNetworkPositions\": [\n \"<string>\"\n ]\n },\n \"workEducation\": {\n \"employers\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"workPositions\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"educationSchools\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"educationMajors\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ]\n },\n \"detailedDemographics\": {\n \"relationshipStatuses\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"familyStatuses\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"lifeEvents\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"income\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ]\n },\n \"exclusions\": {},\n \"rawTargeting\": {}\n },\n \"name\": \"<string>\",\n \"startTime\": \"<string>\",\n \"endTime\": \"<string>\",\n \"status\": \"PAUSED\",\n \"dailyBudget\": 123,\n \"lifetimeBudget\": 123,\n \"bidAmount\": 123\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"adSet": {
"id": "<string>",
"name": "<string>",
"status": "<string>"
}
}
}{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}Ads
Create ad set
Create a new ad set within a campaign (PAUSED by default)
POST
/
socials
/
ads
/
adsets
/
{projectId}
/
{accountId}
Create ad set
curl --request POST \
--url https://api.sapt.ai/socials/ads/adsets/{projectId}/{accountId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"campaignId": "<string>",
"targeting": {
"geoLocations": {
"countries": [
"<string>"
],
"countryGroups": [
"<string>"
],
"regions": [
{
"key": "<string>",
"name": "<string>"
}
],
"cities": [
{
"key": "<string>",
"name": "<string>",
"radius": 123,
"distanceUnit": "<string>",
"regionId": "<string>",
"region": "<string>",
"country": "<string>"
}
],
"zips": [
{
"key": "<string>",
"name": "<string>",
"country": "<string>"
}
],
"geoMarkets": [
{
"key": "<string>",
"name": "<string>"
}
],
"customLocations": [
{
"latitude": 123,
"longitude": 123,
"radius": 123,
"distanceUnit": "<string>",
"addressString": "<string>",
"name": "<string>",
"country": "<string>"
}
],
"electoralDistricts": [
{
"key": "<string>",
"name": "<string>"
}
],
"largeGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"mediumGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"smallGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"metroAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"subcities": [
{
"key": "<string>",
"name": "<string>"
}
],
"neighborhoods": [
{
"key": "<string>",
"name": "<string>"
}
],
"subneighborhoods": [
{
"key": "<string>",
"name": "<string>"
}
],
"places": [
{
"key": "<string>",
"name": "<string>",
"latitude": 123,
"longitude": 123,
"radius": 123,
"distanceUnit": "<string>"
}
],
"locationClusterIds": [
{
"key": "<string>",
"name": "<string>"
}
],
"locationTypes": [
"<string>"
]
},
"excludedGeoLocations": {
"countries": [
"<string>"
],
"countryGroups": [
"<string>"
],
"regions": [
{
"key": "<string>",
"name": "<string>"
}
],
"cities": [
{
"key": "<string>",
"name": "<string>",
"radius": 123,
"distanceUnit": "<string>",
"regionId": "<string>",
"region": "<string>",
"country": "<string>"
}
],
"zips": [
{
"key": "<string>",
"name": "<string>",
"country": "<string>"
}
],
"geoMarkets": [
{
"key": "<string>",
"name": "<string>"
}
],
"customLocations": [
{
"latitude": 123,
"longitude": 123,
"radius": 123,
"distanceUnit": "<string>",
"addressString": "<string>",
"name": "<string>",
"country": "<string>"
}
],
"electoralDistricts": [
{
"key": "<string>",
"name": "<string>"
}
],
"largeGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"mediumGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"smallGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"metroAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"subcities": [
{
"key": "<string>",
"name": "<string>"
}
],
"neighborhoods": [
{
"key": "<string>",
"name": "<string>"
}
],
"subneighborhoods": [
{
"key": "<string>",
"name": "<string>"
}
],
"places": [
{
"key": "<string>",
"name": "<string>",
"latitude": 123,
"longitude": 123,
"radius": 123,
"distanceUnit": "<string>"
}
],
"locationClusterIds": [
{
"key": "<string>",
"name": "<string>"
}
],
"locationTypes": [
"<string>"
]
},
"ageMin": 123,
"ageMax": 123,
"genders": [
123
],
"interests": [
{
"id": "<string>",
"name": "<string>"
}
],
"behaviors": [
{
"id": "<string>",
"name": "<string>"
}
],
"customAudiences": [
{
"id": "<string>"
}
],
"excludedCustomAudiences": [
{
"id": "<string>"
}
],
"placements": {
"devicePlatforms": [],
"publisherPlatforms": [],
"facebookPositions": [
"<string>"
],
"instagramPositions": [
"<string>"
],
"messengerPositions": [
"<string>"
],
"audienceNetworkPositions": [
"<string>"
]
},
"workEducation": {
"employers": [
{
"id": "<string>",
"name": "<string>"
}
],
"workPositions": [
{
"id": "<string>",
"name": "<string>"
}
],
"educationSchools": [
{
"id": "<string>",
"name": "<string>"
}
],
"educationMajors": [
{
"id": "<string>",
"name": "<string>"
}
]
},
"detailedDemographics": {
"relationshipStatuses": [
{
"id": "<string>",
"name": "<string>"
}
],
"familyStatuses": [
{
"id": "<string>",
"name": "<string>"
}
],
"lifeEvents": [
{
"id": "<string>",
"name": "<string>"
}
],
"income": [
{
"id": "<string>",
"name": "<string>"
}
]
},
"exclusions": {},
"rawTargeting": {}
},
"name": "<string>",
"startTime": "<string>",
"endTime": "<string>",
"status": "PAUSED",
"dailyBudget": 123,
"lifetimeBudget": 123,
"bidAmount": 123
}
'import requests
url = "https://api.sapt.ai/socials/ads/adsets/{projectId}/{accountId}"
payload = {
"campaignId": "<string>",
"targeting": {
"geoLocations": {
"countries": ["<string>"],
"countryGroups": ["<string>"],
"regions": [
{
"key": "<string>",
"name": "<string>"
}
],
"cities": [
{
"key": "<string>",
"name": "<string>",
"radius": 123,
"distanceUnit": "<string>",
"regionId": "<string>",
"region": "<string>",
"country": "<string>"
}
],
"zips": [
{
"key": "<string>",
"name": "<string>",
"country": "<string>"
}
],
"geoMarkets": [
{
"key": "<string>",
"name": "<string>"
}
],
"customLocations": [
{
"latitude": 123,
"longitude": 123,
"radius": 123,
"distanceUnit": "<string>",
"addressString": "<string>",
"name": "<string>",
"country": "<string>"
}
],
"electoralDistricts": [
{
"key": "<string>",
"name": "<string>"
}
],
"largeGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"mediumGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"smallGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"metroAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"subcities": [
{
"key": "<string>",
"name": "<string>"
}
],
"neighborhoods": [
{
"key": "<string>",
"name": "<string>"
}
],
"subneighborhoods": [
{
"key": "<string>",
"name": "<string>"
}
],
"places": [
{
"key": "<string>",
"name": "<string>",
"latitude": 123,
"longitude": 123,
"radius": 123,
"distanceUnit": "<string>"
}
],
"locationClusterIds": [
{
"key": "<string>",
"name": "<string>"
}
],
"locationTypes": ["<string>"]
},
"excludedGeoLocations": {
"countries": ["<string>"],
"countryGroups": ["<string>"],
"regions": [
{
"key": "<string>",
"name": "<string>"
}
],
"cities": [
{
"key": "<string>",
"name": "<string>",
"radius": 123,
"distanceUnit": "<string>",
"regionId": "<string>",
"region": "<string>",
"country": "<string>"
}
],
"zips": [
{
"key": "<string>",
"name": "<string>",
"country": "<string>"
}
],
"geoMarkets": [
{
"key": "<string>",
"name": "<string>"
}
],
"customLocations": [
{
"latitude": 123,
"longitude": 123,
"radius": 123,
"distanceUnit": "<string>",
"addressString": "<string>",
"name": "<string>",
"country": "<string>"
}
],
"electoralDistricts": [
{
"key": "<string>",
"name": "<string>"
}
],
"largeGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"mediumGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"smallGeoAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"metroAreas": [
{
"key": "<string>",
"name": "<string>"
}
],
"subcities": [
{
"key": "<string>",
"name": "<string>"
}
],
"neighborhoods": [
{
"key": "<string>",
"name": "<string>"
}
],
"subneighborhoods": [
{
"key": "<string>",
"name": "<string>"
}
],
"places": [
{
"key": "<string>",
"name": "<string>",
"latitude": 123,
"longitude": 123,
"radius": 123,
"distanceUnit": "<string>"
}
],
"locationClusterIds": [
{
"key": "<string>",
"name": "<string>"
}
],
"locationTypes": ["<string>"]
},
"ageMin": 123,
"ageMax": 123,
"genders": [123],
"interests": [
{
"id": "<string>",
"name": "<string>"
}
],
"behaviors": [
{
"id": "<string>",
"name": "<string>"
}
],
"customAudiences": [{ "id": "<string>" }],
"excludedCustomAudiences": [{ "id": "<string>" }],
"placements": {
"devicePlatforms": [],
"publisherPlatforms": [],
"facebookPositions": ["<string>"],
"instagramPositions": ["<string>"],
"messengerPositions": ["<string>"],
"audienceNetworkPositions": ["<string>"]
},
"workEducation": {
"employers": [
{
"id": "<string>",
"name": "<string>"
}
],
"workPositions": [
{
"id": "<string>",
"name": "<string>"
}
],
"educationSchools": [
{
"id": "<string>",
"name": "<string>"
}
],
"educationMajors": [
{
"id": "<string>",
"name": "<string>"
}
]
},
"detailedDemographics": {
"relationshipStatuses": [
{
"id": "<string>",
"name": "<string>"
}
],
"familyStatuses": [
{
"id": "<string>",
"name": "<string>"
}
],
"lifeEvents": [
{
"id": "<string>",
"name": "<string>"
}
],
"income": [
{
"id": "<string>",
"name": "<string>"
}
]
},
"exclusions": {},
"rawTargeting": {}
},
"name": "<string>",
"startTime": "<string>",
"endTime": "<string>",
"status": "PAUSED",
"dailyBudget": 123,
"lifetimeBudget": 123,
"bidAmount": 123
}
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({
campaignId: '<string>',
targeting: {
geoLocations: {
countries: ['<string>'],
countryGroups: ['<string>'],
regions: [{key: '<string>', name: '<string>'}],
cities: [
{
key: '<string>',
name: '<string>',
radius: 123,
distanceUnit: '<string>',
regionId: '<string>',
region: '<string>',
country: '<string>'
}
],
zips: [{key: '<string>', name: '<string>', country: '<string>'}],
geoMarkets: [{key: '<string>', name: '<string>'}],
customLocations: [
{
latitude: 123,
longitude: 123,
radius: 123,
distanceUnit: '<string>',
addressString: '<string>',
name: '<string>',
country: '<string>'
}
],
electoralDistricts: [{key: '<string>', name: '<string>'}],
largeGeoAreas: [{key: '<string>', name: '<string>'}],
mediumGeoAreas: [{key: '<string>', name: '<string>'}],
smallGeoAreas: [{key: '<string>', name: '<string>'}],
metroAreas: [{key: '<string>', name: '<string>'}],
subcities: [{key: '<string>', name: '<string>'}],
neighborhoods: [{key: '<string>', name: '<string>'}],
subneighborhoods: [{key: '<string>', name: '<string>'}],
places: [
{
key: '<string>',
name: '<string>',
latitude: 123,
longitude: 123,
radius: 123,
distanceUnit: '<string>'
}
],
locationClusterIds: [{key: '<string>', name: '<string>'}],
locationTypes: ['<string>']
},
excludedGeoLocations: {
countries: ['<string>'],
countryGroups: ['<string>'],
regions: [{key: '<string>', name: '<string>'}],
cities: [
{
key: '<string>',
name: '<string>',
radius: 123,
distanceUnit: '<string>',
regionId: '<string>',
region: '<string>',
country: '<string>'
}
],
zips: [{key: '<string>', name: '<string>', country: '<string>'}],
geoMarkets: [{key: '<string>', name: '<string>'}],
customLocations: [
{
latitude: 123,
longitude: 123,
radius: 123,
distanceUnit: '<string>',
addressString: '<string>',
name: '<string>',
country: '<string>'
}
],
electoralDistricts: [{key: '<string>', name: '<string>'}],
largeGeoAreas: [{key: '<string>', name: '<string>'}],
mediumGeoAreas: [{key: '<string>', name: '<string>'}],
smallGeoAreas: [{key: '<string>', name: '<string>'}],
metroAreas: [{key: '<string>', name: '<string>'}],
subcities: [{key: '<string>', name: '<string>'}],
neighborhoods: [{key: '<string>', name: '<string>'}],
subneighborhoods: [{key: '<string>', name: '<string>'}],
places: [
{
key: '<string>',
name: '<string>',
latitude: 123,
longitude: 123,
radius: 123,
distanceUnit: '<string>'
}
],
locationClusterIds: [{key: '<string>', name: '<string>'}],
locationTypes: ['<string>']
},
ageMin: 123,
ageMax: 123,
genders: [123],
interests: [{id: '<string>', name: '<string>'}],
behaviors: [{id: '<string>', name: '<string>'}],
customAudiences: [{id: '<string>'}],
excludedCustomAudiences: [{id: '<string>'}],
placements: {
devicePlatforms: [],
publisherPlatforms: [],
facebookPositions: ['<string>'],
instagramPositions: ['<string>'],
messengerPositions: ['<string>'],
audienceNetworkPositions: ['<string>']
},
workEducation: {
employers: [{id: '<string>', name: '<string>'}],
workPositions: [{id: '<string>', name: '<string>'}],
educationSchools: [{id: '<string>', name: '<string>'}],
educationMajors: [{id: '<string>', name: '<string>'}]
},
detailedDemographics: {
relationshipStatuses: [{id: '<string>', name: '<string>'}],
familyStatuses: [{id: '<string>', name: '<string>'}],
lifeEvents: [{id: '<string>', name: '<string>'}],
income: [{id: '<string>', name: '<string>'}]
},
exclusions: {},
rawTargeting: {}
},
name: '<string>',
startTime: '<string>',
endTime: '<string>',
status: 'PAUSED',
dailyBudget: 123,
lifetimeBudget: 123,
bidAmount: 123
})
};
fetch('https://api.sapt.ai/socials/ads/adsets/{projectId}/{accountId}', 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.sapt.ai/socials/ads/adsets/{projectId}/{accountId}",
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([
'campaignId' => '<string>',
'targeting' => [
'geoLocations' => [
'countries' => [
'<string>'
],
'countryGroups' => [
'<string>'
],
'regions' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'cities' => [
[
'key' => '<string>',
'name' => '<string>',
'radius' => 123,
'distanceUnit' => '<string>',
'regionId' => '<string>',
'region' => '<string>',
'country' => '<string>'
]
],
'zips' => [
[
'key' => '<string>',
'name' => '<string>',
'country' => '<string>'
]
],
'geoMarkets' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'customLocations' => [
[
'latitude' => 123,
'longitude' => 123,
'radius' => 123,
'distanceUnit' => '<string>',
'addressString' => '<string>',
'name' => '<string>',
'country' => '<string>'
]
],
'electoralDistricts' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'largeGeoAreas' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'mediumGeoAreas' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'smallGeoAreas' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'metroAreas' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'subcities' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'neighborhoods' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'subneighborhoods' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'places' => [
[
'key' => '<string>',
'name' => '<string>',
'latitude' => 123,
'longitude' => 123,
'radius' => 123,
'distanceUnit' => '<string>'
]
],
'locationClusterIds' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'locationTypes' => [
'<string>'
]
],
'excludedGeoLocations' => [
'countries' => [
'<string>'
],
'countryGroups' => [
'<string>'
],
'regions' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'cities' => [
[
'key' => '<string>',
'name' => '<string>',
'radius' => 123,
'distanceUnit' => '<string>',
'regionId' => '<string>',
'region' => '<string>',
'country' => '<string>'
]
],
'zips' => [
[
'key' => '<string>',
'name' => '<string>',
'country' => '<string>'
]
],
'geoMarkets' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'customLocations' => [
[
'latitude' => 123,
'longitude' => 123,
'radius' => 123,
'distanceUnit' => '<string>',
'addressString' => '<string>',
'name' => '<string>',
'country' => '<string>'
]
],
'electoralDistricts' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'largeGeoAreas' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'mediumGeoAreas' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'smallGeoAreas' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'metroAreas' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'subcities' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'neighborhoods' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'subneighborhoods' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'places' => [
[
'key' => '<string>',
'name' => '<string>',
'latitude' => 123,
'longitude' => 123,
'radius' => 123,
'distanceUnit' => '<string>'
]
],
'locationClusterIds' => [
[
'key' => '<string>',
'name' => '<string>'
]
],
'locationTypes' => [
'<string>'
]
],
'ageMin' => 123,
'ageMax' => 123,
'genders' => [
123
],
'interests' => [
[
'id' => '<string>',
'name' => '<string>'
]
],
'behaviors' => [
[
'id' => '<string>',
'name' => '<string>'
]
],
'customAudiences' => [
[
'id' => '<string>'
]
],
'excludedCustomAudiences' => [
[
'id' => '<string>'
]
],
'placements' => [
'devicePlatforms' => [
],
'publisherPlatforms' => [
],
'facebookPositions' => [
'<string>'
],
'instagramPositions' => [
'<string>'
],
'messengerPositions' => [
'<string>'
],
'audienceNetworkPositions' => [
'<string>'
]
],
'workEducation' => [
'employers' => [
[
'id' => '<string>',
'name' => '<string>'
]
],
'workPositions' => [
[
'id' => '<string>',
'name' => '<string>'
]
],
'educationSchools' => [
[
'id' => '<string>',
'name' => '<string>'
]
],
'educationMajors' => [
[
'id' => '<string>',
'name' => '<string>'
]
]
],
'detailedDemographics' => [
'relationshipStatuses' => [
[
'id' => '<string>',
'name' => '<string>'
]
],
'familyStatuses' => [
[
'id' => '<string>',
'name' => '<string>'
]
],
'lifeEvents' => [
[
'id' => '<string>',
'name' => '<string>'
]
],
'income' => [
[
'id' => '<string>',
'name' => '<string>'
]
]
],
'exclusions' => [
],
'rawTargeting' => [
]
],
'name' => '<string>',
'startTime' => '<string>',
'endTime' => '<string>',
'status' => 'PAUSED',
'dailyBudget' => 123,
'lifetimeBudget' => 123,
'bidAmount' => 123
]),
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.sapt.ai/socials/ads/adsets/{projectId}/{accountId}"
payload := strings.NewReader("{\n \"campaignId\": \"<string>\",\n \"targeting\": {\n \"geoLocations\": {\n \"countries\": [\n \"<string>\"\n ],\n \"countryGroups\": [\n \"<string>\"\n ],\n \"regions\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"cities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"regionId\": \"<string>\",\n \"region\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"zips\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"geoMarkets\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"customLocations\": [\n {\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"addressString\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"electoralDistricts\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"largeGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"mediumGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"smallGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"metroAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subcities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"neighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subneighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"places\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\"\n }\n ],\n \"locationClusterIds\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"locationTypes\": [\n \"<string>\"\n ]\n },\n \"excludedGeoLocations\": {\n \"countries\": [\n \"<string>\"\n ],\n \"countryGroups\": [\n \"<string>\"\n ],\n \"regions\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"cities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"regionId\": \"<string>\",\n \"region\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"zips\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"geoMarkets\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"customLocations\": [\n {\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"addressString\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"electoralDistricts\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"largeGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"mediumGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"smallGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"metroAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subcities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"neighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subneighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"places\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\"\n }\n ],\n \"locationClusterIds\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"locationTypes\": [\n \"<string>\"\n ]\n },\n \"ageMin\": 123,\n \"ageMax\": 123,\n \"genders\": [\n 123\n ],\n \"interests\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"behaviors\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"customAudiences\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"excludedCustomAudiences\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"placements\": {\n \"devicePlatforms\": [],\n \"publisherPlatforms\": [],\n \"facebookPositions\": [\n \"<string>\"\n ],\n \"instagramPositions\": [\n \"<string>\"\n ],\n \"messengerPositions\": [\n \"<string>\"\n ],\n \"audienceNetworkPositions\": [\n \"<string>\"\n ]\n },\n \"workEducation\": {\n \"employers\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"workPositions\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"educationSchools\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"educationMajors\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ]\n },\n \"detailedDemographics\": {\n \"relationshipStatuses\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"familyStatuses\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"lifeEvents\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"income\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ]\n },\n \"exclusions\": {},\n \"rawTargeting\": {}\n },\n \"name\": \"<string>\",\n \"startTime\": \"<string>\",\n \"endTime\": \"<string>\",\n \"status\": \"PAUSED\",\n \"dailyBudget\": 123,\n \"lifetimeBudget\": 123,\n \"bidAmount\": 123\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.sapt.ai/socials/ads/adsets/{projectId}/{accountId}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"campaignId\": \"<string>\",\n \"targeting\": {\n \"geoLocations\": {\n \"countries\": [\n \"<string>\"\n ],\n \"countryGroups\": [\n \"<string>\"\n ],\n \"regions\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"cities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"regionId\": \"<string>\",\n \"region\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"zips\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"geoMarkets\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"customLocations\": [\n {\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"addressString\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"electoralDistricts\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"largeGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"mediumGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"smallGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"metroAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subcities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"neighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subneighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"places\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\"\n }\n ],\n \"locationClusterIds\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"locationTypes\": [\n \"<string>\"\n ]\n },\n \"excludedGeoLocations\": {\n \"countries\": [\n \"<string>\"\n ],\n \"countryGroups\": [\n \"<string>\"\n ],\n \"regions\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"cities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"regionId\": \"<string>\",\n \"region\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"zips\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"geoMarkets\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"customLocations\": [\n {\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"addressString\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"electoralDistricts\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"largeGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"mediumGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"smallGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"metroAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subcities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"neighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subneighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"places\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\"\n }\n ],\n \"locationClusterIds\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"locationTypes\": [\n \"<string>\"\n ]\n },\n \"ageMin\": 123,\n \"ageMax\": 123,\n \"genders\": [\n 123\n ],\n \"interests\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"behaviors\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"customAudiences\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"excludedCustomAudiences\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"placements\": {\n \"devicePlatforms\": [],\n \"publisherPlatforms\": [],\n \"facebookPositions\": [\n \"<string>\"\n ],\n \"instagramPositions\": [\n \"<string>\"\n ],\n \"messengerPositions\": [\n \"<string>\"\n ],\n \"audienceNetworkPositions\": [\n \"<string>\"\n ]\n },\n \"workEducation\": {\n \"employers\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"workPositions\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"educationSchools\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"educationMajors\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ]\n },\n \"detailedDemographics\": {\n \"relationshipStatuses\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"familyStatuses\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"lifeEvents\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"income\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ]\n },\n \"exclusions\": {},\n \"rawTargeting\": {}\n },\n \"name\": \"<string>\",\n \"startTime\": \"<string>\",\n \"endTime\": \"<string>\",\n \"status\": \"PAUSED\",\n \"dailyBudget\": 123,\n \"lifetimeBudget\": 123,\n \"bidAmount\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sapt.ai/socials/ads/adsets/{projectId}/{accountId}")
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 \"campaignId\": \"<string>\",\n \"targeting\": {\n \"geoLocations\": {\n \"countries\": [\n \"<string>\"\n ],\n \"countryGroups\": [\n \"<string>\"\n ],\n \"regions\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"cities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"regionId\": \"<string>\",\n \"region\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"zips\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"geoMarkets\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"customLocations\": [\n {\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"addressString\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"electoralDistricts\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"largeGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"mediumGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"smallGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"metroAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subcities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"neighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subneighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"places\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\"\n }\n ],\n \"locationClusterIds\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"locationTypes\": [\n \"<string>\"\n ]\n },\n \"excludedGeoLocations\": {\n \"countries\": [\n \"<string>\"\n ],\n \"countryGroups\": [\n \"<string>\"\n ],\n \"regions\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"cities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"regionId\": \"<string>\",\n \"region\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"zips\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"geoMarkets\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"customLocations\": [\n {\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\",\n \"addressString\": \"<string>\",\n \"name\": \"<string>\",\n \"country\": \"<string>\"\n }\n ],\n \"electoralDistricts\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"largeGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"mediumGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"smallGeoAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"metroAreas\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subcities\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"neighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"subneighborhoods\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"places\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\",\n \"latitude\": 123,\n \"longitude\": 123,\n \"radius\": 123,\n \"distanceUnit\": \"<string>\"\n }\n ],\n \"locationClusterIds\": [\n {\n \"key\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"locationTypes\": [\n \"<string>\"\n ]\n },\n \"ageMin\": 123,\n \"ageMax\": 123,\n \"genders\": [\n 123\n ],\n \"interests\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"behaviors\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"customAudiences\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"excludedCustomAudiences\": [\n {\n \"id\": \"<string>\"\n }\n ],\n \"placements\": {\n \"devicePlatforms\": [],\n \"publisherPlatforms\": [],\n \"facebookPositions\": [\n \"<string>\"\n ],\n \"instagramPositions\": [\n \"<string>\"\n ],\n \"messengerPositions\": [\n \"<string>\"\n ],\n \"audienceNetworkPositions\": [\n \"<string>\"\n ]\n },\n \"workEducation\": {\n \"employers\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"workPositions\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"educationSchools\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"educationMajors\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ]\n },\n \"detailedDemographics\": {\n \"relationshipStatuses\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"familyStatuses\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"lifeEvents\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ],\n \"income\": [\n {\n \"id\": \"<string>\",\n \"name\": \"<string>\"\n }\n ]\n },\n \"exclusions\": {},\n \"rawTargeting\": {}\n },\n \"name\": \"<string>\",\n \"startTime\": \"<string>\",\n \"endTime\": \"<string>\",\n \"status\": \"PAUSED\",\n \"dailyBudget\": 123,\n \"lifetimeBudget\": 123,\n \"bidAmount\": 123\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"adSet": {
"id": "<string>",
"name": "<string>",
"status": "<string>"
}
}
}{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}{
"message": "<string>",
"code": "<string>"
}Authorizations
JWT token obtained from /api/auth/token endpoint. Token is verified using JWKS and must include a valid user identifier.
Body
application/json
Available options:
NONE, APP_INSTALLS, APP_INSTALLS_AND_OFFSITE_CONVERSIONS, AD_RECALL_LIFT, ADVERTISER_SILOED_VALUE, AUTOMATIC_OBJECTIVE, CONVERSATIONS, DERIVED_EVENTS, ENGAGED_USERS, EVENT_RESPONSES, IMPRESSIONS, IN_APP_VALUE, LANDING_PAGE_VIEWS, LEAD_GENERATION, LINK_CLICKS, MEANINGFUL_CALL_ATTEMPT, MESSAGING_APPOINTMENT_CONVERSION, MESSAGING_PURCHASE_CONVERSION, OFFSITE_CONVERSIONS, PAGE_LIKES, POST_ENGAGEMENT, PROFILE_AND_PAGE_ENGAGEMENT, PROFILE_VISIT, QUALITY_CALL, QUALITY_LEAD, REACH, REMINDERS_SET, SUBSCRIBERS, THRUPLAY, TWO_SECOND_CONTINUOUS_VIDEO_VIEWS, VALUE, VISIT_INSTAGRAM_PROFILE Available options:
APP_INSTALLS, CLICKS, IMPRESSIONS, LINK_CLICKS, NONE, OFFER_CLAIMS, PAGE_LIKES, POST_ENGAGEMENT, THRUPLAY, PURCHASE, LISTING_INTERACTION Show child attributes
Show child attributes
Required string length:
1 - 400Available options:
ACTIVE, PAUSED