After signing in, you can create credentials that can be used to call the Platform APIs.
Download OpenAPI specification:Download
Adobe Experience Platform provides virtual sandbox environments which provide isolation and access control for Platform integrations. Use sandboxes for application lifecycle management, project management, and to build customized development ecosystems.
Related documentation:
Visualize API calls with Postman (a free, third-party software):
API paths:
Required headers:
Authorization
, x-gw-ims-org-id
, and x-api-key
. For more information on how to obtain these values, see the authentication tutorial.x-sandbox-name
whose value is the all-lowercase name of the sandbox the operation will take place in (for example, "prod"). See the sandboxes overview for more information.Content-Type
with a value of application/json
.API error handling:
Filtering responses:
You can now interact with the Experience Platform API endpoints directly from this API reference page. Get your authentication credentials and use the Try it functionality in the right rail. Note that by using this functionality, you are making real API calls. Keep this in mind when you interact with production sandboxes.
Sandbox operations available only to admins. Sandbox admin privileges are managed through the Adobe Admin Console.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
Success
Bad request
Missing access permissions
Not found
Internal server error
{- "sandboxTypes": [
- {
- "id": "string",
- "title": "string"
}
]
}
This endpoint lists all the sandboxes that belong to your IMS Organization.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-user-token | string The access token for the current user. If present, this token is instead of the token in the Authorization header to lookup sandboxes. |
Success
Bad request
Missing access permissions
Not found
Internal server error
{- "sandboxes": [
- {
- "id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
- "name": "acme-sandbox",
- "title": "ACME Sandbox",
- "state": "active",
- "type": "development",
- "region": "VA7",
- "isDefault": true,
- "etag": 1,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "createdBy": "",
- "modifiedBy": "",
- "_system": {
- "state": "active",
- "createdDate": "2019-08-24T14:15:22Z",
- "createdBy": "",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "lastModifiedBy": ""
}
}
], - "_page": {
- "limit": 0,
- "count": 0
}, - "_links": {
- "next": {
- "href": "string",
- "templated": true
}, - "page": {
- "href": "string",
- "templated": true
}
}
}
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string The name of the sandbox in which the operation will take place. See the sandboxes overview documentation for more information. |
Content-Type required | string application/json |
x-user-token | string The access token for the current user. If present, this token is instead of the token in the Authorization header to lookup sandboxes. |
JSON payload that outlines the details of the sandbox to be created.
Success
Bad request
Missing access permissions
Conflict
Internal server error
{- "name": "my-dev-sandbox",
- "title": "My Dev Sandbox",
- "type": "development"
}
{- "id": "180e1210-d33a-11e9-8b17-d9e538719ued",
- "name": "acme-sandbox",
- "title": "ACME Sandbox",
- "state": "creating",
- "type": "development",
- "region": "VA7"
}
You can use this endpoint to retrieve a sandbox by name.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-user-token | string The access token for the current user. If present, this token is instead of the token in the Authorization header to lookup sandboxes. |
Success
Bad request
Missing access permissions
Not found
Internal server error
{- "id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
- "name": "acme-sandbox",
- "title": "ACME Sandbox",
- "state": "active",
- "type": "development",
- "region": "VA7",
- "isDefault": true,
- "etag": 1,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "createdBy": "",
- "modifiedBy": "",
- "_system": {
- "state": "active",
- "createdDate": "2019-08-24T14:15:22Z",
- "createdBy": "",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "lastModifiedBy": ""
}
}
You can use this endpoint to reset a sandbox, as specified by the name.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string The name of the sandbox in which the operation will take place. See the sandboxes overview documentation for more information. |
Content-Type required | string application/json |
x-user-token | string The access token for the current user. If present, this token is instead of the token in the Authorization header to lookup sandboxes. |
Reset Sandbox
Success
Bad request
Missing access permissions
Not found
Internal server error
{- "action": "reset"
}
You can use this endpoint to delete a sandbox by name.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string The name of the sandbox in which the operation will take place. See the sandboxes overview documentation for more information. |
x-user-token | string The access token for the current user. If present, this token is instead of the token in the Authorization header to lookup sandboxes. |
Success
Bad request
Missing access permissions
Not found
Internal server error
{- "id": "180e1210-d33a-11e9-8b17-d9e538719ued",
- "name": "acme-sandbox",
- "title": "ACME Sandbox",
- "state": "cleaning",
- "type": "development",
- "region": "VA7"
}
You can use this endpoint to update a sandbox, as specified by the name.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
Content-Type required | string application/json |
x-sandbox-name required | string The name of the sandbox in which the operation will take place. See the sandboxes overview documentation for more information. |
x-user-token | string The access token for the current user. If present, this token is instead of the token in the Authorization header to lookup sandboxes. |
JSON payload outlining the sandbox properties to be updated, along with their new values.
Success
Bad request
Missing access permissions
Not found
Internal server error
{- "title": "My Sandbox"
}
{- "id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
- "name": "acme-sandbox",
- "title": "ACME Sandbox",
- "state": "active",
- "type": "development",
- "region": "VA7",
- "isDefault": true,
- "etag": 1,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "createdBy": "",
- "modifiedBy": "",
- "_system": {
- "state": "active",
- "createdDate": "2019-08-24T14:15:22Z",
- "createdBy": "",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "lastModifiedBy": ""
}
}
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer". For more information on how to obtain this value, visit the authentication tutorial. |
x-user-token | string The access token for the current user. If present, this token is instead of the token in the Authorization header to lookup sandboxes. |
Success
Bad request
Missing access permissions
Not found
Internal server error
{- "sandboxes": [
- {
- "name": "acme-sandbox",
- "title": "ACME Sandbox",
- "state": "active",
- "type": "development",
- "region": "VA7",
- "isDefault": true,
- "etag": 2,
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "createdBy": "",
- "modifiedBy": ""
}
], - "_page": {
- "limit": 0,
- "count": 0
}, - "_links": {
- "next": {
- "href": "string",
- "templated": true
}, - "page": {
- "href": "string",
- "templated": true
}
}
}