# Apivom Atlas — Adobe VIP Marketplace API

> Apivom Atlas integration for Adobe VIP Marketplace API: 37 gateway routes over `partners.adobe.io`, 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, 37 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

- `GET /v2/customers/{customer-id}` (v2-customers-by-customer-id) — params: params
- `POST /v2/customers/{customer-id}/orderpreviews` (v2-customers-by-customer-id-orderpreviews-post) — params: creationDate, currencyCode, customerId, externalReferenceId, lineItems, orderId, orderSource, orderType, reason, referenceOrderId, references, status
- `GET /v2/customers/{customer-id}/orders` (v2-customers-by-customer-id-orders) — params: params
- `GET /v2/customers/{customer-id}/orders/{order-id}` (v2-customers-by-customer-id-orders-by-order-id) — params: params
- `PATCH /v2/customers/{customer-id}/orders/{order-id}` (v2-customers-by-customer-id-orders-by-order-id-patch) — params: creationDate, currencyCode, customerId, externalReferenceId, lineItems, orderId, orderSource, orderType, reason, referenceOrderId, references, status
- `POST /v2/customers/{customer-id}/orders` (v2-customers-by-customer-id-orders-post) — params: creationDate, currencyCode, customerId, externalReferenceId, lineItems, orderId, orderSource, orderType, reason, referenceOrderId, references, status
- `PATCH /v2/customers/{customer-id}` (v2-customers-by-customer-id-patch) — params: benefits, companyProfile, cotermDate, creationDate, customerId, discounts, distributorId, externalReferenceId, resellerId, status
- `GET /v2/customers/{customer-id}/subscriptions` (v2-customers-by-customer-id-subscriptions) — params: params
- `GET /v2/customers/{customer-id}/subscriptions/{subscription-id}` (v2-customers-by-customer-id-subscriptions-by-subscription-id) — params: params
- `PATCH /v2/customers/{customer-id}/subscriptions/{subscription-id}` (v2-customers-by-customer-id-subscriptions-by-subscription-id-patch) — params: autoRenewal, creationDate, currentQuantity, offerId, renewalDate, status, subscriptionId, usedQuantity
- `POST /v2/customers` (v2-customers-post) — params: benefits, companyProfile, cotermDate, creationDate, customerId, discounts, distributorId, externalReferenceId, resellerId, status
- `GET /v2/memberships/{membership-id}/offers` (v2-memberships-by-membership-id-offers) — params: params, query
- `GET /v2/memberships/{membership-id}/transfers/{transfer-id}` (v2-memberships-by-membership-id-transfers-by-transfer-id) — params: params
- `POST /v2/memberships/{membership-id}/transfers` (v2-memberships-by-membership-id-transfers-post) — params: creationDate, customerId, lineItems, membershipId, reason, resellerId, status, transferId
- `GET /v2/resellers/{account-id}/accept/{approval-code}` (v2-resellers-by-account-id-accept-by-approval-code) — params: params
- `POST /v2/resellers/{account-id}/accept/{approval-code}` (v2-resellers-by-account-id-accept-by-approval-code-post) — params: params
- `GET /v2/resellers/{reseller-id}` (v2-resellers-by-reseller-id) — params: params
- `PATCH /v2/resellers/{reseller-id}` (v2-resellers-by-reseller-id-patch) — params: benefits, companyProfile, cotermDate, creationDate, customerId, discounts, distributorId, externalReferenceId, resellerId, status
- `POST /v2/resellers` (v2-resellers-post) — params: benefits, companyProfile, cotermDate, creationDate, customerId, discounts, distributorId, externalReferenceId, resellerId, status
- `GET /v3/customers/{customer-id}` (v3-customers-by-customer-id) — params: params
- `GET /v3/customers/{customer-id}/orders` (v3-customers-by-customer-id-orders) — params: params, query
- `GET /v3/customers/{customer-id}/orders/{order-id}` (v3-customers-by-customer-id-orders-by-order-id) — params: params
- `PATCH /v3/customers/{customer-id}/orders/{order-id}` (v3-customers-by-customer-id-orders-by-order-id-patch) — params: creationDate, currencyCode, customerId, externalReferenceId, lineItems, orderId, orderSource, orderType, reason, referenceOrderId, references, status
- `POST /v3/customers/{customer-id}/orders` (v3-customers-by-customer-id-orders-post) — params: creationDate, currencyCode, customerId, externalReferenceId, lineItems, orderId, orderSource, orderType, reason, referenceOrderId, references, status
- `PATCH /v3/customers/{customer-id}` (v3-customers-by-customer-id-patch) — params: benefits, companyProfile, cotermDate, creationDate, customerId, discounts, distributorId, externalReferenceId, resellerId, status
- `GET /v3/customers/{customer-id}/subscriptions` (v3-customers-by-customer-id-subscriptions) — params: params
- `GET /v3/customers/{customer-id}/subscriptions/{subscription-id}` (v3-customers-by-customer-id-subscriptions-by-subscription-id) — params: params
- `PATCH /v3/customers/{customer-id}/subscriptions/{subscription-id}` (v3-customers-by-customer-id-subscriptions-by-subscription-id-patch) — params: autoRenewal, creationDate, currentQuantity, offerId, renewalDate, status, subscriptionId, usedQuantity
- `POST /v3/customers` (v3-customers-post) — params: benefits, companyProfile, cotermDate, creationDate, customerId, discounts, distributorId, externalReferenceId, resellerId, status
- `GET /v3/memberships/{membership-id}/offers` (v3-memberships-by-membership-id-offers) — params: params, query
- `GET /v3/memberships/{membership-id}/transfers/{transfer-id}` (v3-memberships-by-membership-id-transfers-by-transfer-id) — params: params
- `POST /v3/memberships/{membership-id}/transfers` (v3-memberships-by-membership-id-transfers-post) — params: creationDate, customerId, lineItems, membershipId, reason, resellerId, status, transferId
- `GET /v3/resellers/{account-id}/accept/{approval-code}` (v3-resellers-by-account-id-accept-by-approval-code) — params: params
- `POST /v3/resellers/{account-id}/accept/{approval-code}` (v3-resellers-by-account-id-accept-by-approval-code-post) — params: params
- `GET /v3/resellers/{reseller-id}` (v3-resellers-by-reseller-id) — params: params
- `PATCH /v3/resellers/{reseller-id}` (v3-resellers-by-reseller-id-patch) — params: benefits, companyProfile, cotermDate, creationDate, customerId, discounts, distributorId, externalReferenceId, resellerId, status
- `POST /v3/resellers` (v3-resellers-post) — params: benefits, companyProfile, cotermDate, creationDate, customerId, discounts, distributorId, externalReferenceId, resellerId, status

## Credential model

- Adobe IMS Access Token (`accessToken`) — required — secret
- Adobe API Key (Client ID) (`apiKey`) — required — secret

## 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)
