Adobe Experience Cloud · Authentication Profile

Adobe Experience Cloud Authentication

Authentication

Adobe Experience Cloud secures its APIs with apiKey and http across 2 declared security schemes, as derived from its OpenAPI definitions.

AnalyticsCustomer ExperienceDigital MarketingPersonalizationCampaign ManagementJourney Orchestration
Methods: apiKey, http Schemes: 2 OAuth flows: API key in: header

Security Schemes

bearerAuth http
scheme: bearer
apiKey apiKey
· in: header (x-api-key)

Source

Authentication Profile

Raw ↑
generated: '2026-08-13'
method: searched
docs: https://developer.adobe.com/developer-console/docs/guides/authentication/
provider:
  name: Adobe Identity Management System (IMS)
  issuer: https://ims-na1.adobelogin.com
  discovery: https://ims-na1.adobelogin.com/.well-known/openid-configuration
  discovery_http_status: 200
  authorization_endpoint: https://ims-na1.adobelogin.com/ims/authorize/v2
  token_endpoint: https://ims-na1.adobelogin.com/ims/token/v3
  jwks_uri: https://ims-na1.adobelogin.com/ims/keys
  scopes_supported:
    - openid
    - email
    - profile
  probed: '2026-08-13'
required_together:
  note: >-
    Both credentials are required on every Experience Cloud API call. A valid bearer token
    WITHOUT x-api-key returns 401; a correctly authenticated identity with no product
    profile granted in the Adobe Admin Console returns 403. 41 of 110 operations declare
    401 and 4 declare 403.
  headers:
    - Authorization
    - x-api-key
    - x-gw-ims-org-id
  conditional:
    - header: x-gw-ims-org-id
      required_by:
        - Adobe Experience Platform
        - Adobe Journey Optimizer
        - the Adobe Analytics and CJA MCP servers
      note: Not declared as a parameter in any spec in this repo, but documented by Adobe
        and required by the MCP servers.
    - header: x-sandbox-name
      required_by:
        - Adobe Experience Platform
        - Adobe Journey Optimizer
      note: Selects the sandbox. See sandbox/adobe-experience-cloud-sandbox.yml.
credential_flow:
  console: https://developer.adobe.com/console/
  steps:
    - Configure product permissions for the developer in the Adobe Admin Console
      (adminconsole.adobe.com).
    - Create a client configuration (project + workspace) in the Adobe Developer Console.
    - Obtain OAuth Server-to-Server credentials; exchange them at
      https://ims-na1.adobelogin.com/ims/token/v3 for a short-lived access token.
  source: https://developer.adobe.com/analytics-apis/docs/2.0/guides/
cross_ref:
  scopes: scopes/adobe-experience-cloud-scopes.yml
  conventions: conventions/adobe-experience-cloud-conventions.yml
# The schemes[] block below is machine-derived from the OpenAPI set and is left intact.
derived_source: openapi/adobe-experience-cloud-activities-api-openapi.yml, openapi/adobe-experience-cloud-audiences-api-openapi.yml,
  openapi/adobe-experience-cloud-batches-api-openapi.yml, openapi/adobe-experience-cloud-calculated-metrics-api-openapi.yml,
  openapi/adobe-experience-cloud-campaign-api-openapi.yml, openapi/adobe-experience-cloud-campaigns-api-openapi.yml,
  openapi/adobe-experience-cloud-classes-api-openapi.yml, openapi/adobe-experience-cloud-collections-api-openapi.yml,
  openapi/adobe-experience-cloud-content-api-openapi.yml, openapi/adobe-experience-cloud-content-templates-api-openapi.yml,
  openapi/adobe-experience-cloud-datasets-api-openapi.yml, openapi/adobe-experience-cloud-date-ranges-api-openapi.yml
  ...
summary:
  types:
  - apiKey
  - http
  api_key_in:
  - header
schemes:
- name: bearerAuth
  type: http
  scheme: bearer
  bearerFormat: JWT
  description: OAuth 2.0 access token obtained via Adobe I/O.
  sources:
  - openapi/adobe-experience-cloud-activities-api-openapi.yml
  - openapi/adobe-experience-cloud-audiences-api-openapi.yml
  - openapi/adobe-experience-cloud-batches-api-openapi.yml
  - openapi/adobe-experience-cloud-calculated-metrics-api-openapi.yml
  - openapi/adobe-experience-cloud-campaign-api-openapi.yml
  - openapi/adobe-experience-cloud-campaigns-api-openapi.yml
  - openapi/adobe-experience-cloud-classes-api-openapi.yml
  - openapi/adobe-experience-cloud-collections-api-openapi.yml
  - openapi/adobe-experience-cloud-content-api-openapi.yml
  - openapi/adobe-experience-cloud-content-templates-api-openapi.yml
  - openapi/adobe-experience-cloud-datasets-api-openapi.yml
  - openapi/adobe-experience-cloud-date-ranges-api-openapi.yml
  - openapi/adobe-experience-cloud-decision-rules-api-openapi.yml
  - openapi/adobe-experience-cloud-delivery-api-openapi.yml
  - openapi/adobe-experience-cloud-dimensions-api-openapi.yml
  - openapi/adobe-experience-cloud-environments-api-openapi.yml
  - openapi/adobe-experience-cloud-identities-api-openapi.yml
  - openapi/adobe-experience-cloud-journeys-api-openapi.yml
  - openapi/adobe-experience-cloud-messages-api-openapi.yml
  - openapi/adobe-experience-cloud-metadata-api-openapi.yml
  - openapi/adobe-experience-cloud-metrics-api-openapi.yml
  - openapi/adobe-experience-cloud-offers-api-openapi.yml
  - openapi/adobe-experience-cloud-placements-api-openapi.yml
  - openapi/adobe-experience-cloud-profiles-api-openapi.yml
  - openapi/adobe-experience-cloud-projects-api-openapi.yml
  - openapi/adobe-experience-cloud-properties-api-openapi.yml
  - openapi/adobe-experience-cloud-queries-api-openapi.yml
  - openapi/adobe-experience-cloud-report-suites-api-openapi.yml
  - openapi/adobe-experience-cloud-reports-api-openapi.yml
  - openapi/adobe-experience-cloud-sandboxes-api-openapi.yml
  - openapi/adobe-experience-cloud-schemas-api-openapi.yml
  - openapi/adobe-experience-cloud-segments-api-openapi.yml
  - openapi/adobe-experience-cloud-transactional-messages-api-openapi.yml
  - openapi/adobe-experience-cloud-users-api-openapi.yml
  - openapi/adobe-experience-cloud-workflows-api-openapi.yml
- name: apiKey
  type: apiKey
  in: header
  parameter: x-api-key
  description: Adobe I/O client API key.
  sources:
  - openapi/adobe-experience-cloud-activities-api-openapi.yml
  - openapi/adobe-experience-cloud-audiences-api-openapi.yml
  - openapi/adobe-experience-cloud-batches-api-openapi.yml
  - openapi/adobe-experience-cloud-calculated-metrics-api-openapi.yml
  - openapi/adobe-experience-cloud-campaign-api-openapi.yml
  - openapi/adobe-experience-cloud-campaigns-api-openapi.yml
  - openapi/adobe-experience-cloud-classes-api-openapi.yml
  - openapi/adobe-experience-cloud-collections-api-openapi.yml
  - openapi/adobe-experience-cloud-content-api-openapi.yml
  - openapi/adobe-experience-cloud-content-templates-api-openapi.yml
  - openapi/adobe-experience-cloud-datasets-api-openapi.yml
  - openapi/adobe-experience-cloud-date-ranges-api-openapi.yml
  - openapi/adobe-experience-cloud-decision-rules-api-openapi.yml
  - openapi/adobe-experience-cloud-delivery-api-openapi.yml
  - openapi/adobe-experience-cloud-dimensions-api-openapi.yml
  - openapi/adobe-experience-cloud-environments-api-openapi.yml
  - openapi/adobe-experience-cloud-identities-api-openapi.yml
  - openapi/adobe-experience-cloud-journeys-api-openapi.yml
  - openapi/adobe-experience-cloud-messages-api-openapi.yml
  - openapi/adobe-experience-cloud-metadata-api-openapi.yml
  - openapi/adobe-experience-cloud-metrics-api-openapi.yml
  - openapi/adobe-experience-cloud-offers-api-openapi.yml
  - openapi/adobe-experience-cloud-placements-api-openapi.yml
  - openapi/adobe-experience-cloud-profiles-api-openapi.yml
  - openapi/adobe-experience-cloud-projects-api-openapi.yml
  - openapi/adobe-experience-cloud-properties-api-openapi.yml
  - openapi/adobe-experience-cloud-queries-api-openapi.yml
  - openapi/adobe-experience-cloud-report-suites-api-openapi.yml
  - openapi/adobe-experience-cloud-reports-api-openapi.yml
  - openapi/adobe-experience-cloud-sandboxes-api-openapi.yml
  - openapi/adobe-experience-cloud-schemas-api-openapi.yml
  - openapi/adobe-experience-cloud-segments-api-openapi.yml
  - openapi/adobe-experience-cloud-transactional-messages-api-openapi.yml
  - openapi/adobe-experience-cloud-users-api-openapi.yml
  - openapi/adobe-experience-cloud-workflows-api-openapi.yml