Error Handling¶
AdvertiserCampaign RingPools¶
Not found – 404:
https://invoca.net/api/2014-01-01/<network_id>/advertisers/1/advertiser_campaigns/100/ring_pools/123.json
{
"errors": {
"invalid_data": "Could not find RingPool 123 for advertiser campaign 100 and advertiser 1",
"class": "RecordNotFound"
}
}
Affiliate Campaign RingPools¶
Not found – 404:
https://invoca.net/api/2014-01-01/<network_id>/advertisers/1/advertiser_campaigns/100/affiliates/300/affiliate_campaigns/ring_pools/123.json
{
"errors": {
"invalid_data": "Could not find RingPool 123 for affiliate 300 and advertiser campaign 100",
"class": "RecordNotFound"
}
}
Common RingPool errors:¶
Validation failed – 403 – Body contains a json with validation errors for each field:
{
"errors": {
"pool_type": [
"can't be blank"
],
"destination_type": [
"can't be blank"
],
"name": [
"can't be blank"
]
}
}
Service error – 500 – Body contains a json Error with a unique handle (to use as a cross‐reference with Invoca):
{
"errors": {
"invalid_data": "refer to error handle 1228118400",
"class": "InternalServiceError"
}
}