All URIs are relative to https://api.criteo.com/marketing
| Method | HTTP request | Description |
|---|---|---|
| add_remove_users_to_audience | PATCH /v1/audiences/userlist/{audienceId} | Add/Remove users to an Audience. |
| create_audience | POST /v1/audiences/userlist | Create a new Audience. |
| delete_audience | DELETE /v1/audiences/{audienceId} | Delete an Audience. |
| get_audiences | GET /v1/audiences | Get the list of Audiences. |
| remove_users_from_audience | DELETE /v1/audiences/userlist/{audienceId}/users | Remove all users from an Audience. |
| update_audience_metadata | PUT /v1/audiences/{audienceId} | Update an Audience metadata. |
AudiencePatchResponse add_remove_users_to_audience(audience_id, authorization, request)
Add/Remove users to an Audience.
Add/Remove users to an Audience.
- Api Key Authentication (Authorization):
from __future__ import print_function
import time
import criteo_marketing
from criteo_marketing.rest import ApiException
from pprint import pprint
configuration = criteo_marketing.Configuration()
# Configure API key authorization: Authorization
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Authorization'] = 'Bearer'
# Defining host is optional and default to https://api.criteo.com/marketing
configuration.host = "https://api.criteo.com/marketing"
# Create an instance of the API class
api_instance = criteo_marketing.AudiencesApi(criteo_marketing.ApiClient(configuration))
audience_id = 56 # int | Mandatory. The id of the audience to add or remove users to.
authorization = 'Bearer VALID_JWT_TOKEN_BASE64' # str | JWT Bearer Token (default to 'Bearer VALID_JWT_TOKEN_BASE64')
request = criteo_marketing.AudiencePatchRequest() # AudiencePatchRequest | Mandatory. The request to create the Audience.
try:
# Add/Remove users to an Audience.
api_response = api_instance.add_remove_users_to_audience(audience_id, authorization, request)
pprint(api_response)
except ApiException as e:
print("Exception when calling AudiencesApi->add_remove_users_to_audience: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| audience_id | int | Mandatory. The id of the audience to add or remove users to. | |
| authorization | str | 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. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
AudienceCreateResponse create_audience(authorization, create_request)
Create a new Audience.
Create a new Audience for the given Advertiser.
- Api Key Authentication (Authorization):
from __future__ import print_function
import time
import criteo_marketing
from criteo_marketing.rest import ApiException
from pprint import pprint
configuration = criteo_marketing.Configuration()
# Configure API key authorization: Authorization
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Authorization'] = 'Bearer'
# Defining host is optional and default to https://api.criteo.com/marketing
configuration.host = "https://api.criteo.com/marketing"
# Create an instance of the API class
api_instance = criteo_marketing.AudiencesApi(criteo_marketing.ApiClient(configuration))
authorization = 'Bearer VALID_JWT_TOKEN_BASE64' # str | JWT Bearer Token (default to 'Bearer VALID_JWT_TOKEN_BASE64')
create_request = criteo_marketing.AudienceCreateRequest() # AudienceCreateRequest |
try:
# Create a new Audience.
api_response = api_instance.create_audience(authorization, create_request)
pprint(api_response)
except ApiException as e:
print("Exception when calling AudiencesApi->create_audience: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| authorization | str | JWT Bearer Token | [default to 'Bearer VALID_JWT_TOKEN_BASE64'] |
| create_request | 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. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
object delete_audience(audience_id, authorization)
Delete an Audience.
Delete an Audience.
- Api Key Authentication (Authorization):
from __future__ import print_function
import time
import criteo_marketing
from criteo_marketing.rest import ApiException
from pprint import pprint
configuration = criteo_marketing.Configuration()
# Configure API key authorization: Authorization
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Authorization'] = 'Bearer'
# Defining host is optional and default to https://api.criteo.com/marketing
configuration.host = "https://api.criteo.com/marketing"
# Create an instance of the API class
api_instance = criteo_marketing.AudiencesApi(criteo_marketing.ApiClient(configuration))
audience_id = 56 # int | Mandatory. The id of the audience to delete.
authorization = 'Bearer VALID_JWT_TOKEN_BASE64' # str | JWT Bearer Token (default to 'Bearer VALID_JWT_TOKEN_BASE64')
try:
# Delete an Audience.
api_response = api_instance.delete_audience(audience_id, authorization)
pprint(api_response)
except ApiException as e:
print("Exception when calling AudiencesApi->delete_audience: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| audience_id | int | Mandatory. The id of the audience to delete. | |
| authorization | str | 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. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
AudiencesGetResponse get_audiences(authorization, advertiser_id=advertiser_id)
Get the list of Audiences.
Get the list of Audiences for the given Advertiser.
- Api Key Authentication (Authorization):
from __future__ import print_function
import time
import criteo_marketing
from criteo_marketing.rest import ApiException
from pprint import pprint
configuration = criteo_marketing.Configuration()
# Configure API key authorization: Authorization
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Authorization'] = 'Bearer'
# Defining host is optional and default to https://api.criteo.com/marketing
configuration.host = "https://api.criteo.com/marketing"
# Create an instance of the API class
api_instance = criteo_marketing.AudiencesApi(criteo_marketing.ApiClient(configuration))
authorization = 'Bearer VALID_JWT_TOKEN_BASE64' # str | JWT Bearer Token (default to 'Bearer VALID_JWT_TOKEN_BASE64')
advertiser_id = 56 # int | Mandatory. Advertiser to get all Audiences for. (optional)
try:
# Get the list of Audiences.
api_response = api_instance.get_audiences(authorization, advertiser_id=advertiser_id)
pprint(api_response)
except ApiException as e:
print("Exception when calling AudiencesApi->get_audiences: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| authorization | str | JWT Bearer Token | [default to 'Bearer VALID_JWT_TOKEN_BASE64'] |
| advertiser_id | int | 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. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
object remove_users_from_audience(audience_id, authorization)
Remove all users from an Audience.
Remove all users from an Audience.
- Api Key Authentication (Authorization):
from __future__ import print_function
import time
import criteo_marketing
from criteo_marketing.rest import ApiException
from pprint import pprint
configuration = criteo_marketing.Configuration()
# Configure API key authorization: Authorization
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Authorization'] = 'Bearer'
# Defining host is optional and default to https://api.criteo.com/marketing
configuration.host = "https://api.criteo.com/marketing"
# Create an instance of the API class
api_instance = criteo_marketing.AudiencesApi(criteo_marketing.ApiClient(configuration))
audience_id = 56 # int | Mandatory. The id of the audience to empty.
authorization = 'Bearer VALID_JWT_TOKEN_BASE64' # str | JWT Bearer Token (default to 'Bearer VALID_JWT_TOKEN_BASE64')
try:
# Remove all users from an Audience.
api_response = api_instance.remove_users_from_audience(audience_id, authorization)
pprint(api_response)
except ApiException as e:
print("Exception when calling AudiencesApi->remove_users_from_audience: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| audience_id | int | Mandatory. The id of the audience to empty. | |
| authorization | str | 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. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
object update_audience_metadata(audience_id, authorization, request)
Update an Audience metadata.
Update an Audience metadata.
- Api Key Authentication (Authorization):
from __future__ import print_function
import time
import criteo_marketing
from criteo_marketing.rest import ApiException
from pprint import pprint
configuration = criteo_marketing.Configuration()
# Configure API key authorization: Authorization
configuration.api_key['Authorization'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['Authorization'] = 'Bearer'
# Defining host is optional and default to https://api.criteo.com/marketing
configuration.host = "https://api.criteo.com/marketing"
# Create an instance of the API class
api_instance = criteo_marketing.AudiencesApi(criteo_marketing.ApiClient(configuration))
audience_id = 56 # int | Mandatory. The id of the Audience to update.
authorization = 'Bearer VALID_JWT_TOKEN_BASE64' # str | JWT Bearer Token (default to 'Bearer VALID_JWT_TOKEN_BASE64')
request = criteo_marketing.AudiencePutRequest() # AudiencePutRequest | Mandatory. The request to update the Audience metadata.
try:
# Update an Audience metadata.
api_response = api_instance.update_audience_metadata(audience_id, authorization, request)
pprint(api_response)
except ApiException as e:
print("Exception when calling AudiencesApi->update_audience_metadata: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| audience_id | int | Mandatory. The id of the Audience to update. | |
| authorization | str | 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. | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]