Note
If there are no deals, or all deals are filtered out by query criteria, status code 200 will be returned with an empty deal list in the response.
Error Code | Message | Description |
---|---|---|
200 | OK | Upon a successful GET, PUT, or DELETE request. |
201 | Created | Upon a successful POST request. |
401 | Unauthorized | Incorrect, missing, or invalid access credentials. |
404 | Not Found | The resource you requested is not available. |
405 | Method Not Allowed | A request was made of a resource using a request method not supported by that resource; for example, using GET on a method which requires data to be sent by POST, or using PUT on a read-only resource. |
408 | Request Timeout | Timeout when processing this request, usually caused by concurrent requests of exclusive access to certain resources. We recommend retrying the request when you receive this status. |
422 | Unprocessable Entity | Invalid resource. This error happens when the request body is invalid, or the created/updated resource is invalid. |
500 | Internal Server Error | API system error. Contact your DSP account team. |
4000 | The account id is invalid | The account ID refers to your particular seat ID. |
4020 | Deal ID does not exist | The correct seat ID needs to be assigned. |
Error Handling
POST /deal_assignments Assign a Creative to a Deal
Error Code | Message | Description |
---|---|---|
404 | The Deal ID doesn’t exist in the seller network or the Deal is part of a Shared External Deal ID, please contact with your seller to use the correct Deal ID for this deal. | The DSP tries to create a deal assignment with Shared External Deal ID enabled, but instead submits the External Deal ID in the request. |
422 | User does not have permission to assign this creative to a PMP deal for this particular network. Please reach out to your account team to enable this. | The publisher does not have the pre-approval network function enabled. |
422 | User does not have permission to assign this creative to this particular PMP deal. | The DSP assigned ads to a particular deal that does not have the pre-approval permission enabled. |
422 | User does not have permission to assign this creative to all PMP deals. | The DSP does not have the PMP deal Demand Creative API permission. |
422 | User does not have permission to assign this creative to all PG deals. | The DSP does not have the PG deal Demand Creative API permission. |
DELETE /deal_assignments Delete a Creative's Deal Assignments
Error Code | Message | Description |
---|---|---|
404 | The Deal ID doesn’t exist in the seller network or the Deal is part of a Shared External Deal ID, please contact with your seller to use the correct Deal ID for this deal. | The DSP tries to delete a deal assignment with Shared External Deal ID enabled, but instead submits the External Deal ID in the request. |