# Apivom Atlas — Salesforce Marketing Cloud Next APIs

> Apivom Atlas integration for Salesforce Marketing Cloud Next APIs: 13 gateway routes over `api.salesforce.com`, available through the Apivom platform (Apivom Iris workflows and the Apivom Atlas API portal). Auth model: caller-supplied token passed through to the vendor.

Notes for AI assistants:

- This catalog mirrors the vendor's public API surface as registered in Apivom Atlas (0 read-only, 13 write routes).
- Access is provisioned per customer. Commercialized providers are self-service in the Atlas portal; for everything else [request a demo](https://apivom.com/en/demo).
- Credentials are always owned by the calling tenant — Apivom Atlas is a stateless gateway.

## Routes

- `POST /{apiBasePath}/connect/cms/contents` (by-apibasepath-connect-cms-contents-post) — params: contentSpaceOrFolderId, contentType, contentBody
- `GET /{apiBasePath}/connect/cms/contents/{contentKey}` (by-apibasepath-connect-cms-contents-by-contentkey) — params: params
- `POST /{apiBasePath}/connect/cms/contents/{contentKey}/clone` (by-apibasepath-connect-cms-contents-by-contentkey-clone-post) — params: params
- `POST /{apiBasePath}/connect/cms/contents/publish` (by-apibasepath-connect-cms-contents-publish-post) — params: description, contentIds
- `POST /{apiBasePath}/connect/cms/contents/unpublish` (by-apibasepath-connect-cms-contents-unpublish-post) — params: description, contentIds
- `DELETE /{apiBasePath}/connect/cms/contents/variants/{variantId}` (by-apibasepath-connect-cms-contents-variants-by-variantid-delete) — params: params
- `PUT /{apiBasePath}/connect/cms/contents/variants/{variantId}` (by-apibasepath-connect-cms-contents-variants-by-variantid-put) — params: contentBody
- `GET /{apiBasePath}/connect/cms/items/search` (by-apibasepath-connect-cms-items-search) — params: params, query
- `GET /{apiBasePath}/connect/cms/spaces` (by-apibasepath-connect-cms-spaces) — params: params
- `POST /{apiBasePath}/connect/cms/spaces` (by-apibasepath-connect-cms-spaces-post) — params: name, description, defaultLanguage, spaceType
- `GET /{apiBasePath}/connect/cms/spaces/` (by-apibasepath-connect-cms-spaces-2) — params: params
- `GET /{apiBasePath}/connect/cms/spaces/{contentSpaceOrFolderId}` (by-apibasepath-connect-cms-spaces-by-contentspaceorfolderid) — params: params
- `PATCH /{apiBasePath}/connect/cms/spaces/{contentSpaceOrFolderId}` (by-apibasepath-connect-cms-spaces-by-contentspaceorfolderid-patch) — params: name, description

## Credential model

- Connected App Consumer Key (`clientId`) — required
- Connected App Consumer Secret (`clientSecret`) — required — secret
- Instance URL (My Domain) (`instanceUrl`) — required

## Optional

- [Apivom Atlas product page](https://apivom.com/en/products/atlas)
- [All Atlas integration guides](https://apivom.com/llms.txt)
- [Request a demo](https://apivom.com/en/demo)
