How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Adobe Analytics API

Access and analyze digital marketing analytics data.

This API exposes 56 operations across 35 paths, organized into 11 resource areas, and defines 58 schemas. It is described by OpenAPI 2.0, at version 2.0.

Requests are made against the base URL https://analytics.adobe.io.

56 operations 35 paths 58 schemas 8 DELETE27 GET14 POST7 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 2.0
API Version
2.0
Base URL
https://analytics.adobe.io
Resource Areas
11

Paths & Operations 56

Across 35 paths, the API surfaces 56 operations — 8 DELETE, 27 GET, 14 POST, 7 PUT. They span 11 resource areas, including Annotations, Calculated Metrics, Component Meta Data, Date Ranges, Dimensions, Metrics, Projects, Reports, and 3 more. Each is listed below with its method, path, parameters, and response codes.

Annotations 5
GET
/{globalCompanyId}/annotations
Retrieve all annotations.
getAnnotations_1 13 params → 200
POST
/{globalCompanyId}/annotations
Create new annotation
createAnnotation_1 6 params → 200
GET
/{globalCompanyId}/annotations/{id}
Get existing annotation
getAnnotation_1 6 params → 200
PUT
/{globalCompanyId}/annotations/{id}
Update existing annotation
updateAnnotation_1 7 params → 200
DELETE
/{globalCompanyId}/annotations/{id}
Delete existing annotation
deleteAnnotation_1 5 params → 200
Calculated Metrics 8
GET
/{globalCompanyId}/calculatedmetrics
Retrieve multiple calculated metrics
findCalculatedMetrics 18 params → 200400401403500
POST
/{globalCompanyId}/calculatedmetrics
Create a new calculated metric
calculatedmetrics_createCalculatedMetric 6 params → 200400500
GET
/{globalCompanyId}/calculatedmetrics/functions
Retrieve calculated metric functions
calculatedmetrics_getCalculatedMetricFunctions 4 params → 200500
GET
/{globalCompanyId}/calculatedmetrics/functions/{id}
Retrieve a calculated metric function by ID
calculatedmetrics_getCalculatedMetricFunction 5 params → 200404500
POST
/{globalCompanyId}/calculatedmetrics/validate
Validate a calculated metric definition
calculatedmetrics_validateCalculatedMetric 6 params → 200400500
GET
/{globalCompanyId}/calculatedmetrics/{id}
Retrieve a single calculated metric by ID
findOneCalculatedMetric 6 params → 200403500
PUT
/{globalCompanyId}/calculatedmetrics/{id}
Update an existing calculated metric
calculatedmetrics_updateCalculatedMetric 7 params → 200400401403500
DELETE
/{globalCompanyId}/calculatedmetrics/{id}
Delete calculated metrics by ID
calculatedmetrics_deleteCalculatedMetric 5 params → 200500
Component Meta Data 16
GET
/{globalCompanyId}/componentmetadata/shares
Retrieve components shared by user
7 params → 200500
POST
/{globalCompanyId}/componentmetadata/shares
Share component with user
5 params → 200500403400
PUT
/{globalCompanyId}/componentmetadata/shares
Update shared components with users
modifyShares 6 params → 200500403400
POST
/{globalCompanyId}/componentmetadata/shares/component/search
Create search for shared components
searchComponentTags 8 params → 200
GET
/{globalCompanyId}/componentmetadata/shares/{id}
Retrieve details of share by ID
getShare 4 params → 200500403400
DELETE
/{globalCompanyId}/componentmetadata/shares/{id}
Delete share by ID
deleteShare_1 5 params → 200500403
GET
/{globalCompanyId}/componentmetadata/shares/sharedto/me
Retrieve component IDs shared with user
findAllSharesToCurrentUser 4 params → 200
POST
/{globalCompanyId}/componentmetadata/tags/component/search
Create search for component tags
searchComponentTags_2 6 params → 200
GET
/{globalCompanyId}/componentmetadata/tags
Retrieve tags for current user company
findAllForCompany 5 params → 200500
POST
/{globalCompanyId}/componentmetadata/tags
Create tags for current user company
saveTagList 4 params → 200500
DELETE
/{globalCompanyId}/componentmetadata/tags
Delete tags from components
deleteTagItems 5 params → 200500400
GET
/{globalCompanyId}/componentmetadata/tags/search
Retrieve component tags by component ID and component type
getTagListByComponentIdAndComponentType 5 params → 200500400
PUT
/{globalCompanyId}/componentmetadata/tags/tagitems
Update tags for component
saveTagComponentList 4 params → 200500
GET
/{globalCompanyId}/componentmetadata/tags/{id}
Retrieve tag by ID
getTagById 4 params → 200500404
DELETE
/{globalCompanyId}/componentmetadata/tags/{id}
Delete tag from component
deleteTag 4 params → 200500404
GET
/{globalCompanyId}/componentmetadata/tags/tagnames
Retrieve component IDs associated with tag names
getComponentsByTagName 5 params → 200500400
Date Ranges 5
GET
/{globalCompanyId}/dateranges/{id}
Retrieve configuration for a date range
getDateRange_1 7 params → 200
PUT
/{globalCompanyId}/dateranges/{id}
Update configuration for a date range
8 params → 200
DELETE
/{globalCompanyId}/dateranges/{id}
Delete a date range
5 params → 200
GET
/{globalCompanyId}/dateranges
Retrieve user's date ranges
getDateRanges_1 12 params → 200
POST
/{globalCompanyId}/dateranges
Create a date range
7 params → 200
Dimensions 2
GET
/{globalCompanyId}/dimensions
Retrieve dimensions for a report suite
dimensions_getDimensions 9 params → 200400401500
GET
/{globalCompanyId}/dimensions/{id}
Retrieve a dimension by ID
dimensions_getDimension 7 params → 200401
Metrics 2
GET
/{globalCompanyId}/metrics
Retrieve metrics for a report suite
getMetrics 7 params → 200400403500
GET
/{globalCompanyId}/metrics/{id}
Retrieve a metric by ID
getMetric 7 params → 200400403500
Projects 6
GET
/{globalCompanyId}/projects/{id}
Retrieve project configuration
projects_getProject 6 params → 200
PUT
/{globalCompanyId}/projects/{id}
Update a project configuration
projects_updateProject 7 params → 200
DELETE
/{globalCompanyId}/projects/{id}
Delete a project
projects_deleteProject 5 params → 200
POST
/{globalCompanyId}/projects/validate
Creates a valid project definition
projects_validateProject 5 params → 200500400
GET
/{globalCompanyId}/projects
Retrieve user's projects
projects_getProjects 11 params → 200
POST
/{globalCompanyId}/projects
Create a project
projects_createProject 6 params → 200
Reports 3
POST
/{globalCompanyId}/reports
Create a report
runReport 4 params → 200206400
POST
/{globalCompanyId}/reports/realtime
Create a realtime report
runRealtimeReport 4 params → 200206400
GET
/{globalCompanyId}/reports/topItems
Retrieve top items report
runTopItemReport 17 params → 200206400
Segments 6
GET
/{globalCompanyId}/segments
Retrieve all segments
segments_getSegments 15 params → 200400401403500
POST
/{globalCompanyId}/segments
Create a segment
segments_createSegment 6 params → 200400500
POST
/{globalCompanyId}/segments/validate
Create validation for segment
segments_validateSegment 5 params → 200400500
GET
/{globalCompanyId}/segments/{id}
Retrieve a segment by ID
segments_getSegment 6 params → 200403500
PUT
/{globalCompanyId}/segments/{id}
Update a segment by ID
segments_updateSegment 7 params → 200400401403500
DELETE
/{globalCompanyId}/segments/{id}
Delete a segment by ID
segments_deleteSegment 5 params → 200500
Users 2
GET
/{globalCompanyId}/users
Retrieve users for current company
5 params → 200500
GET
/{globalCompanyId}/users/me
Retrieve current user
getCurrentUser → 200
Usage Logs 1
GET
/{globalCompanyId}/auditlogs/usage
Retrieve logs for provided search criteria
getUsageAccessLogs 12 params → 500400403200

Schemas 58

The contract defines 58 schemas that model the data the API accepts and returns. The most detailed are AnalyticsDimension (24 properties), AnalyticsProject (23 properties), JsonNode (21 properties), AnalyticsAnnotation (20 properties). Each schema is shown below with its type and property counts.

AlternateVariableNames
object
3 properties
AnalyticsAnnotation
object
20 properties
AnnotationScope
object
2 properties
AnalyticsAsrErrorResponse
object
3 properties
AnalyticsCalculatedMetric
object
15 properties 1 required
AnalyticsDimension
object
24 properties
AnalyticsMetric
object
17 properties
AnalyticsProject
object
23 properties
AnalyticsSegment
object
13 properties
AnalyticsSegmentResponseItem
object
14 properties
AnalyticsSegmentDefinition
object
3 properties
AnalyticsUser
object
15 properties
CalcMetricFunction
object
9 properties
CalcMetricFunctionDef
object
4 properties
CalcMetricFunctionParameter
object
8 properties
CalculatedMetricDef
object
CalculatedMetricErrorStatus
object
5 properties
CalendarType
object
3 properties
ComponentSearch
object
2 properties
CuratedComponent
object
3 properties 1 required
DeleteResponse
object
2 properties
ExpandedDateRange
object
19 properties
JsonNode
object
21 properties
Locale
object
14 properties
NoneSettings
object
2 properties
Owner
object
3 properties 1 required
ProjectCompatibility
object
3 properties
RankedColumnError
object
4 properties
RankedColumnMetaData
object
3 properties
RankedReportData
object
12 properties
RankedRequest
object
10 properties
RankedSettings
object
10 properties
RankedStatistics
object
2 properties
RankedSummaryData
object
ReportDimension
object
2 properties
ReportErrorStatus
object
5 properties
ReportFilter
object
10 properties
ReportMetric
object
6 properties
ReportMetricPredictiveSettings
object
1 property
ReportMetrics
object
2 properties
ReportRow
object
2 properties
ReportRows
object
2 properties
ReportSearch
object
5 properties
Row
object
14 properties
RowItem
object
2 properties
SavedSharedComponent
object
3 properties
ScopeFilter
object
5 properties
ScopeMetric
object
2 properties
SegmentCompatibility
object
6 properties
Share
object
11 properties
SharedComponent
object
3 properties
SharedToEntity
object
4 properties
Tag
object
Tag Model
4 properties
TaggedComponent
object
3 properties
TimezoneSettings
object
4 properties
UnhashReportData
object
15 properties
ResponsePageUsageLogDto
object
9 properties
UsageLogDto
object
6 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

adobe-suite-analytics-openapi.json Raw ↑
Where this information came from

This is an independent, third-party profile of Adobe Analytics API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.