All URIs are relative to https://api.criteo.com/marketing
Method | HTTP request | Description |
---|---|---|
addRemoveUsersToAudience | PATCH /v1/audiences/userlist/{audienceId} | Add/Remove users to an Audience. |
createAudience | POST /v1/audiences/userlist | Create a new Audience. |
deleteAudience | DELETE /v1/audiences/{audienceId} | Delete an Audience. |
getAudiences | GET /v1/audiences | Get the list of Audiences. |
removeUsersFromAudience | DELETE /v1/audiences/userlist/{audienceId}/users | Remove all users from an Audience. |
updateAudienceMetadata | PUT /v1/audiences/{audienceId} | Update an Audience metadata. |
AudiencePatchResponse addRemoveUsersToAudience(audienceId, authorization, request)
Add/Remove users to an Audience.
Add/Remove users to an Audience.
// Import classes:
import com.criteo.marketing.ApiClient;
import com.criteo.marketing.ApiException;
import com.criteo.marketing.Configuration;
import com.criteo.marketing.auth.*;
import com.criteo.marketing.models.*;
import com.criteo.marketing.api.AudiencesApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.criteo.com/marketing");
// Configure API key authorization: Authorization
ApiKeyAuth Authorization = (ApiKeyAuth) defaultClient.getAuthentication("Authorization");
Authorization.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Authorization.setApiKeyPrefix("Token");
AudiencesApi apiInstance = new AudiencesApi(defaultClient);
Integer audienceId = 56; // Integer | Mandatory. The id of the audience to add or remove users to.
String authorization = "\"Bearer VALID_JWT_TOKEN_BASE64\""; // String | JWT Bearer Token
AudiencePatchRequest request = new AudiencePatchRequest(); // AudiencePatchRequest | Mandatory. The request to create the Audience.
try {
AudiencePatchResponse result = apiInstance.addRemoveUsersToAudience(audienceId, authorization, request);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AudiencesApi#addRemoveUsersToAudience");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
audienceId | Integer | Mandatory. The id of the audience to add or remove users to. | |
authorization | String | JWT Bearer Token | [default to "Bearer VALID_JWT_TOKEN_BASE64"] |
request | AudiencePatchRequest | Mandatory. The request to create the Audience. |
- Content-Type: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded, text/html
- Accept: application/json, text/json, application/xml, text/xml, text/html
Status code | Description | Response headers |
---|---|---|
200 | Users were Added/Removed successfully. | - |
400 | Invalid Operation, Schema, no valid identifiers given, too many identifiers given in a single request or invalid use of Gum caller id field. | - |
401 | Authentication failed. | - |
403 | The Advertiser this Audience belongs to is not in current user's portfolio. | - |
404 | Audience not found. | - |
429 | Throttling failure. Maximum sending rate exceeded. | - |
500 | Unknown error. | - |
AudienceCreateResponse createAudience(authorization, createRequest)
Create a new Audience.
Create a new Audience for the given Advertiser.
// Import classes:
import com.criteo.marketing.ApiClient;
import com.criteo.marketing.ApiException;
import com.criteo.marketing.Configuration;
import com.criteo.marketing.auth.*;
import com.criteo.marketing.models.*;
import com.criteo.marketing.api.AudiencesApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.criteo.com/marketing");
// Configure API key authorization: Authorization
ApiKeyAuth Authorization = (ApiKeyAuth) defaultClient.getAuthentication("Authorization");
Authorization.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Authorization.setApiKeyPrefix("Token");
AudiencesApi apiInstance = new AudiencesApi(defaultClient);
String authorization = "\"Bearer VALID_JWT_TOKEN_BASE64\""; // String | JWT Bearer Token
AudienceCreateRequest createRequest = new AudienceCreateRequest(); // AudienceCreateRequest |
try {
AudienceCreateResponse result = apiInstance.createAudience(authorization, createRequest);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AudiencesApi#createAudience");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
authorization | String | JWT Bearer Token | [default to "Bearer VALID_JWT_TOKEN_BASE64"] |
createRequest | AudienceCreateRequest |
- Content-Type: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded, text/html
- Accept: application/json, text/json, application/xml, text/xml, text/html
Status code | Description | Response headers |
---|---|---|
200 | Newly created Audience. | - |
400 | The Audience name is incorrect. Must not be empty. | - |
401 | Authentication failed. | - |
403 | The requested advertiser is missing from current user's portfolio. | - |
409 | The Audience name is already used for this Advertiser. | - |
429 | Throttling failure. Maximum sending rate exceeded. | - |
500 | Unknown error. | - |
Object deleteAudience(audienceId, authorization)
Delete an Audience.
Delete an Audience.
// Import classes:
import com.criteo.marketing.ApiClient;
import com.criteo.marketing.ApiException;
import com.criteo.marketing.Configuration;
import com.criteo.marketing.auth.*;
import com.criteo.marketing.models.*;
import com.criteo.marketing.api.AudiencesApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.criteo.com/marketing");
// Configure API key authorization: Authorization
ApiKeyAuth Authorization = (ApiKeyAuth) defaultClient.getAuthentication("Authorization");
Authorization.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Authorization.setApiKeyPrefix("Token");
AudiencesApi apiInstance = new AudiencesApi(defaultClient);
Integer audienceId = 56; // Integer | Mandatory. The id of the audience to delete.
String authorization = "\"Bearer VALID_JWT_TOKEN_BASE64\""; // String | JWT Bearer Token
try {
Object result = apiInstance.deleteAudience(audienceId, authorization);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AudiencesApi#deleteAudience");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
audienceId | Integer | Mandatory. The id of the audience to delete. | |
authorization | String | JWT Bearer Token | [default to "Bearer VALID_JWT_TOKEN_BASE64"] |
Object
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml, text/html
Status code | Description | Response headers |
---|---|---|
200 | OK | - |
204 | Audience was deleted. | - |
401 | Authentication failed. | - |
403 | The Advertiser this Audience belongs to is not in current user's portfolio. | - |
404 | Audience not found. | - |
429 | Throttling failure. Maximum sending rate exceeded. | - |
500 | Unknown error. | - |
AudiencesGetResponse getAudiences(authorization, advertiserId)
Get the list of Audiences.
Get the list of Audiences for the given Advertiser.
// Import classes:
import com.criteo.marketing.ApiClient;
import com.criteo.marketing.ApiException;
import com.criteo.marketing.Configuration;
import com.criteo.marketing.auth.*;
import com.criteo.marketing.models.*;
import com.criteo.marketing.api.AudiencesApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.criteo.com/marketing");
// Configure API key authorization: Authorization
ApiKeyAuth Authorization = (ApiKeyAuth) defaultClient.getAuthentication("Authorization");
Authorization.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Authorization.setApiKeyPrefix("Token");
AudiencesApi apiInstance = new AudiencesApi(defaultClient);
String authorization = "\"Bearer VALID_JWT_TOKEN_BASE64\""; // String | JWT Bearer Token
Integer advertiserId = 56; // Integer | Mandatory. Advertiser to get all Audiences for.
try {
AudiencesGetResponse result = apiInstance.getAudiences(authorization, advertiserId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AudiencesApi#getAudiences");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
authorization | String | JWT Bearer Token | [default to "Bearer VALID_JWT_TOKEN_BASE64"] |
advertiserId | Integer | Mandatory. Advertiser to get all Audiences for. | [optional] |
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml, text/html
Status code | Description | Response headers |
---|---|---|
200 | List of Audiences. | - |
401 | Authentication failed. | - |
403 | The requested advertiser is missing from current user's portfolio. | - |
429 | Throttling failure. Maximum sending rate exceeded. | - |
500 | Unknown error. | - |
Object removeUsersFromAudience(audienceId, authorization)
Remove all users from an Audience.
Remove all users from an Audience.
// Import classes:
import com.criteo.marketing.ApiClient;
import com.criteo.marketing.ApiException;
import com.criteo.marketing.Configuration;
import com.criteo.marketing.auth.*;
import com.criteo.marketing.models.*;
import com.criteo.marketing.api.AudiencesApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.criteo.com/marketing");
// Configure API key authorization: Authorization
ApiKeyAuth Authorization = (ApiKeyAuth) defaultClient.getAuthentication("Authorization");
Authorization.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Authorization.setApiKeyPrefix("Token");
AudiencesApi apiInstance = new AudiencesApi(defaultClient);
Integer audienceId = 56; // Integer | Mandatory. The id of the audience to empty.
String authorization = "\"Bearer VALID_JWT_TOKEN_BASE64\""; // String | JWT Bearer Token
try {
Object result = apiInstance.removeUsersFromAudience(audienceId, authorization);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AudiencesApi#removeUsersFromAudience");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
audienceId | Integer | Mandatory. The id of the audience to empty. | |
authorization | String | JWT Bearer Token | [default to "Bearer VALID_JWT_TOKEN_BASE64"] |
Object
- Content-Type: Not defined
- Accept: application/json, text/json, application/xml, text/xml, text/html
Status code | Description | Response headers |
---|---|---|
200 | OK | - |
204 | Audience was emptied. | - |
401 | Authentication failed. | - |
403 | The Advertiser this Audience belongs to is not in current user's portfolio. | - |
404 | Audience not found. | - |
429 | Throttling failure. Maximum sending rate exceeded. | - |
500 | Unknown error. | - |
Object updateAudienceMetadata(audienceId, authorization, request)
Update an Audience metadata.
Update an Audience metadata.
// Import classes:
import com.criteo.marketing.ApiClient;
import com.criteo.marketing.ApiException;
import com.criteo.marketing.Configuration;
import com.criteo.marketing.auth.*;
import com.criteo.marketing.models.*;
import com.criteo.marketing.api.AudiencesApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.criteo.com/marketing");
// Configure API key authorization: Authorization
ApiKeyAuth Authorization = (ApiKeyAuth) defaultClient.getAuthentication("Authorization");
Authorization.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Authorization.setApiKeyPrefix("Token");
AudiencesApi apiInstance = new AudiencesApi(defaultClient);
Integer audienceId = 56; // Integer | Mandatory. The id of the Audience to update.
String authorization = "\"Bearer VALID_JWT_TOKEN_BASE64\""; // String | JWT Bearer Token
AudiencePutRequest request = new AudiencePutRequest(); // AudiencePutRequest | Mandatory. The request to update the Audience metadata.
try {
Object result = apiInstance.updateAudienceMetadata(audienceId, authorization, request);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling AudiencesApi#updateAudienceMetadata");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
Name | Type | Description | Notes |
---|---|---|---|
audienceId | Integer | Mandatory. The id of the Audience to update. | |
authorization | String | JWT Bearer Token | [default to "Bearer VALID_JWT_TOKEN_BASE64"] |
request | AudiencePutRequest | Mandatory. The request to update the Audience metadata. |
Object
- Content-Type: application/json, text/json, application/xml, text/xml, application/x-www-form-urlencoded, text/html
- Accept: application/json, text/json, application/xml, text/xml, text/html
Status code | Description | Response headers |
---|---|---|
200 | OK | - |
204 | Audience metadata was successfully changed. | - |
400 | The Audience name is incorrect. Must not be empty. | - |
401 | Authentication failed. | - |
403 | The Advertiser this Audience belongs to is not in current user's portfolio. | - |
404 | Audience not found. | - |
409 | The Audience name is already used for this Advertiser. | - |
429 | Throttling failure. Maximum sending rate exceeded. | - |
500 | Unknown error. | - |