Get a Campaign
Retrieve a single campaign by its unique identifier.
URL
GET https://api.ads.apple.com/v1/campaigns/{id}Path Parameters
| Name | Type | Description |
|---|---|---|
id Required | string |
Header Parameters
| Name | Type | Description |
|---|---|---|
X-Ap-Context Required | string |
Response Codes
| Status | Reason | Type | Description |
|---|---|---|---|
| 200 | OK Content-Type: application/json | CampaignResponse | |
| 400 | Bad Request Content-Type: application/json | ErrorResponse | |
| 401 | Unauthorized Content-Type: application/json | ErrorResponse | |
| 403 | Forbidden Content-Type: application/json | ErrorResponse | |
| 404 | Not Found Content-Type: application/json | ErrorResponse | |
| 429 | Too Many Requests Content-Type: application/json | ErrorResponse | |
| 500 | Internal Server Error Content-Type: application/json | ErrorResponse |
Discussion
This endpoint retrieves a single campaign by its ID and returns the latest persisted state of the Campaign object. The response includes all campaign fields, including promotedObjectType and promotedObjectId, which are read-only (immutable) after being set at campaign creation. Campaigns are returned regardless of their deleted status.