典型的なレスポンス構造
request
ノードが含まれます。
例: GET accounts/abcdefg/campaigns?with_deleted=true
data
フィールドには、対象のリソースに関連付けられた特定のオブジェクトが含まれます。レスポンスに 1 件以上の結果が含まれる可能性がある場合、data
ノードの形式は JSON 配列になります。レスポンスで 1 件の結果しか返り得ない場合は、JSON の hash として返されます。まれに、通常はコレクションを含むはずのレスポンスが、代わりにハッシュマップを返すことがあります。この場合、その単一のハッシュマップは、type
フィールドで指定されたのと同じ type のオブジェクトと見なしてください。
エラー応答の構造
errors
ノードで示されます。errors/code
ノードには、解決方針をプログラムで判断するために利用できる CAPS_CASE の定数エラーコードが示されます。errors/message
ノードには、(通常)英語の人間可読なエラー説明が示されます。さらに詳細な情報を示すために、追加の fields が付与される場合があります。
start_time
パラメータに無効な値が指定されています。無効なパラメータを含むリクエストの errors/code
は INVALID_PARAMETER
となります。
HTTPステータスコード | エラーコード |
---|---|
403 | ACCOUNT_LOCKED_OUT |
404 | ACCOUNT_MEDIA_NOT_FOUND |
403 | ACCOUNT_NOT_FOUND |
403 | ACTION_NOT_ALLOWED |
404 | APP_EVENT_PROVIDER_CONFIGURATION_NOT_FOUND |
404 | APP_EVENT_TAG_NOT_FOUND |
404 | BEHAVIOR_OR_BEHAVIOR_EXPANDED_NOT_FOUND |
404 | CAMPAIGN_NOT_FOUND |
408 | CANCELLED_REQUEST |
404 | CARD_NOT_FOUND |
403 | CURRENT_USER_SUSPENDED |
400 | DUPLICATE_TWEET |
400 | EXCLUSIVE_PARAMETERS |
400 | FEATURE_NOT_AVAILABLE |
403 | FUNDING_INSTRUMENT_ACCESS_NOT_ALLOWED |
403 | FUNDING_INSTRUMENT_EXCEEDS_AVAILABLE_CREDIT_LIMIT |
404 | FUNDING_INSTRUMENT_NOT_FOUND |
403 | GENERIC_TWEET_ERROR |
400 | ILLEGAL_CHARACTERS |
400 | INCLUSIVE_PARAMETERS |
500 | INTERNAL_ERROR |
404 | INVALID_APP_ID |
404 | INVALID_APP_STORE |
400 | INVALID_DENOMINATION |
400 | INVALID_FUNDING_INSTRUMENT |
404 | INVALID_IAB_CATEGORY |
404 | INVALID_ID_ILLEGAL_CHARACTERS |
400 | INVALID_IMAGE |
400 | INVALID_MEDIA |
400 | INVALID_MEDIA_ID |
400 | INVALID_PARAMETER |
400 | INVALID_PLACEMENT_TYPE |
400 | INVALID_TAILORED_AUDIENCE_TYPE |
400 | INVALID_TARGETING_TYPE |
400 | INVALID_TIME_WINDOW |
400 | INVALID_TV_SHOW_LOCATIONS |
400 | INVALID_TWEET |
400 | INVALID_USER |
400 | INVALID_USER_ID |
423 | LOCK_ACQUISITION_TIMEOUT |
404 | LINE_ITEM_APP_NOT_FOUND |
404 | LINE_ITEM_NOT_FOUND |
404 | MACT_APP_NOT_FOUND |
403 | MALWARE_STATUS |
404 | MEDIA_CREATIVE_NOT_FOUND |
404 | MEDIA_NOT_FOUND |
405 | METHOD_NOT_ALLOWED |
400 | MISSING_PARAMETER |
404 | NO_PROVIDER_AVAILABLE_FOR_THIS_CLIENT_APPLICATION |
404 | NOT_FOUND |
404 | PROMOTABLE_USER_NOT_FOUND |
404 | PROMOTED_ACCOUNT_NOT_FOUND |
404 | PROMOTED_TWEET_NOT_FOUND |
403 | READONLY_CLIENT_APPLICATION |
400 | REQUEST_TOO_COMPLEX |
404 | ROUTE_NOT_FOUND |
503 | SERVICE_UNAVAILABLE |
503 | OVER_CAPACITY |
400 | SPEND_EXCEEDS_BUDGET |
404 | TAILORED_AUDIENCE_CHANGE_FILE_NOT_FOUND |
404 | TAILORED_AUDIENCE_NOT_FOUND |
404 | TAILORED_AUDIENCE_OR_TAILORED_AUDIENCE_EXPANDED_NOT_FOUND |
404 | TARGETING_CRITERION_NOT_FOUND |
400 | TOO_MANY_CAMPAIGNS |
400 | TOO_MANY_LINE_ITEMS |
429 | TOO_MANY_REQUESTS |
400 | TV_SHOW_OUTSIDE_MARKET |
400 | TWEET_CANNOT_BE_BLANK |
403 | TWEET_IS_SPAM |
404 | TWEET_NOT_FOUND |
429 | TWEET_RATE_LIMIT_EXCEEDED |
401 | UNAUTHORIZED_ACCESS |
403 | UNAUTHORIZED_CLIENT_APPLICATION |
400 | UNKNOWN_CARD_TYPE |
400 | UNKNOWN_CRITERIA_TYPE |
403 | USER_NOT_FOUND |
404 | WEB_EVENT_TAG_NOT_FOUND |