Base URL
Synchronous Endpoints
All campaign operations except for Catalogs are achieved through synchronous endpoints. Those will return a response in real-time.| Operation | Method | Endpoint |
|---|---|---|
| Create an entity | POST | /{plural-parent-entity-name}/{parentEntityId}/{plural-entity-name} |
| Delete from a list | POST | /{plural-parent-entity-name}/{parentEntityId}/{plural-entity-name}/delete |
| Append to a list | POST | /{plural-parent-entity-name}/{parentEntityId}/{plural-entity-name}/append |
| Get all entities | GET | /{plural-parent-entity-name}/{parentEntityId}/{plural-entity-name} |
| Get a specific entity | GET | /{plural-entity-name}/{entityId} |
| Update a specific entity | PUT | /{plural-entity-name}/{entityId} |
- “Create” operations using the
POSTmethod expect every Required (R) field; omitting Optional (O) fields will set those fields to Default values.* “Update” operations using thePUTmethod expect every Write (W) field; omitting these fields is equivalent to setting them tonull, if possible.
Asynchronous Endpoints
“Catalogs” and “Reports” are requested and retrieved through asynchronous endpoints. Those will send a response once the request is done processing (not in real-time).| Operation | Method | Endpoint |
|---|---|---|
| Create a resource request | POST | /{plural-parent-entity-name}/{parentEntityId}/{plural-entity-name} or /{plural-parent-entity-name}/{plural-entity-name} |
| Retrieve the status of the requested resource | GET | /{plural-entity-name}/{entityId}/status |
| Retrieve the output of the requested resource | GET | /{plural-entity-name}/{entityId}/output |
Bulk calls
Please refer to this page for more information about Bulk Calls.
Error Codes
When sending more than 50 IDs, you will get the following400 Bad request HTTP Response:
-
Error code:
exceeded-ids-cap -
Error title:
Requests are capped for 50 unique ids, {count of ids requested} were provided -
Error Type:
validation -
A traceId:
aa47dd83-8ca9-4a79-a179-ad5be6932ff1 -
Instance: the report requested (here
/api/v1/reports/line-item) - Detail: Title with a list of requested IDs
- Source: The parameter that caused the error (IDs in this case)
What’s Next