Adobe Analytics Marketing Channels API
The Marketing Channels API from Adobe Analytics — 1 operation(s) for marketing channels.
The Marketing Channels API from Adobe Analytics — 1 operation(s) for marketing channels.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/adobe-analytics-marketing-channels-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Adobe Analytics Marketing Channels API
description: "The Adobe Analytics Marketing Channels API retrieves the marketing channel configurations for one or more report suites. Although this is a retrieval operation, it uses the POST method (not GET) so that a list of report suite IDs can be supplied in the request body. This endpoint does not create or modify marketing channels.\n\n Note: Adobe may add optional request and response members (name/value pairs) to existing API objects at any time and without notice or changes in versioning. Adobe recommends that you refer to the API documentation of any third-party tool you integrate with our APIs so that such additions are ignored in processing if not understood. If implemented properly, such additions are non-breaking changes for your implementation. Adobe will not remove parameters or add required parameters without first providing standard notification through release notes."
version: '1.0'
servers:
- url: https://analytics.adobe.io/api
tags:
- name: Marketing Channels
paths:
/{globalCompanyId}/marketingchannels:
post:
tags:
- Marketing Channels
summary: Retrieve marketing channels for report suites
description: Retrieves the marketing channel configurations for one or more report suites. This endpoint uses the POST method (not GET) so that a list of report suite IDs can be supplied in the request body; it does not create or modify marketing channels.
operationId: getMarketingChannels
parameters:
- name: globalCompanyId
in: path
description: The Global Company ID for the Adobe Analytics organization.
required: true
schema:
type: string
- $ref: '#/components/parameters/authorization'
- $ref: '#/components/parameters/x-api-key'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/MarketingChannelsRequest'
responses:
'200':
description: A list of report suites, each with its configured marketing channels.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/MarketingChannelsForReportSuite'
'400':
description: Invalid input. rsidList is required and must be non-empty.
content:
application/json:
schema:
$ref: '#/components/schemas/AnalyticsAsrErrorResponse'
'403':
description: The user does not have access to a requested report suite.
content:
application/json:
schema:
$ref: '#/components/schemas/AnalyticsAsrErrorResponse'
'404':
description: A requested report suite could not be found.
content:
application/json:
schema:
$ref: '#/components/schemas/AnalyticsAsrErrorResponse'
'500':
description: Unexpected internal server error.
content:
application/json:
schema:
$ref: '#/components/schemas/AnalyticsAsrErrorResponse'
components:
schemas:
AnalyticsMarketingChannel:
type: object
properties:
channelId:
type: integer
format: int32
description: Unique identifier for the marketing channel within the report suite.
example: 1
name:
type: string
description: Display name of the marketing channel.
example: Paid Search
enabled:
type: boolean
description: Whether the marketing channel is enabled for the report suite.
example: true
type:
type: string
description: The marketing channel type (for example, `online`).
example: online
color:
type: string
description: 'Hexadecimal color code (without the leading #) used to display the channel in the interface.'
example: 0F59A9
channelBreakdown:
type: integer
format: int32
description: A numeric indicator of how the channel is broken down in reporting.
example: 0
overrideLastTouchChannel:
type: boolean
description: Whether this channel overrides the last-touch channel in attribution.
example: false
MarketingChannelsForReportSuite:
type: object
properties:
rsid:
type: string
description: The report suite ID that the returned marketing channels belong to.
example: examplersid
marketingChannels:
type: array
description: The list of marketing channels configured for the report suite.
items:
$ref: '#/components/schemas/AnalyticsMarketingChannel'
AnalyticsAsrErrorResponse:
type: object
properties:
errorDescription:
type: string
errorCode:
type: string
errorId:
type: string
MarketingChannelsRequest:
type: object
required:
- rsidList
properties:
rsidList:
type: array
description: A list of report suite IDs for which to retrieve marketing channel configurations. Required and must be non-empty.
items:
type: string
example:
- examplersid
parameters:
authorization:
name: Authorization
in: header
description: The access token copied from your AA API client integration, prefixed with "Bearer ".
required: true
schema:
type: string
x-api-key:
name: x-api-key
in: header
description: The API key copied from your AA API client integration.
required: true
schema:
type: string