Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
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.
All 92 tools →
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/adobe-launch-data-elements-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no email required.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Adobe Launch Data Elements API
version: '1.0'
description: 'Operations tagged Data Elements across 2 of this provider''s published API definitions: adobe-launch-data-elements-api-openapi.yml, adobe-launch-reactor-api-published-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://reactor.adobe.io
description: Adobe Reactor API production gateway
- url: //reactor.adobe.io
tags:
- name: Data Elements
description: Manage data elements for server-side event processing.
paths:
/properties/{propertyId}/data_elements:
servers:
- url: https://reactor.adobe.io
description: Adobe Reactor API production gateway
get:
operationId: listEventForwardingDataElements
summary: List Event Forwarding Data Elements
description: Retrieve data elements for an event forwarding property.
tags:
- Data Elements
parameters:
- $ref: '#/components/parameters/propertyId'
- name: filter[name]
in: query
schema:
type: string
example: example_value
- name: filter[enabled]
in: query
schema:
type: boolean
example: true
- name: page[number]
in: query
schema:
type: integer
minimum: 1
example: 10
- name: page[size]
in: query
schema:
type: integer
minimum: 1
maximum: 100
example: 10
responses:
'200':
description: A list of data elements.
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/DataElementListResponse'
examples:
Listeventforwardingdataelements200Example:
summary: Default listEventForwardingDataElements 200 response
x-microcks-default: true
value:
data:
- id: abc123
type: data_elements
attributes: {}
relationships: {}
meta:
pagination:
current_page: 10
next_page: 10
prev_page: 10
total_pages: 10
total_count: 10
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
post:
operationId: createEventForwardingDataElement
summary: Create an Event Forwarding Data Element
description: Create a new data element for event forwarding.
tags:
- Data Elements
parameters:
- $ref: '#/components/parameters/propertyId'
requestBody:
required: true
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/DataElementCreateRequest'
examples:
CreateeventforwardingdataelementRequestExample:
summary: Default createEventForwardingDataElement request
x-microcks-default: true
value:
data:
type: data_elements
attributes:
name: Example Title
delegate_descriptor_id: '500123'
settings: example_value
enabled: true
relationships:
extension:
data: {}
responses:
'201':
description: Data element created successfully.
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/DataElementSingleResponse'
examples:
Createeventforwardingdataelement201Example:
summary: Default createEventForwardingDataElement 201 response
x-microcks-default: true
value:
data:
id: abc123
type: data_elements
attributes:
name: Example Title
delegate_descriptor_id: '500123'
settings: example_value
enabled: true
created_at: '2026-01-15T10:30:00Z'
updated_at: '2026-01-15T10:30:00Z'
relationships: {}
'422':
$ref: '#/components/responses/UnprocessableEntity'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/data_elements/{dataElementId}:
servers:
- url: https://reactor.adobe.io
description: Adobe Reactor API production gateway
get:
operationId: getDataElement
summary: Retrieve a Data Element
description: Look up a specific data element by its ID.
tags:
- Data Elements
parameters:
- $ref: '#/components/parameters/dataElementId'
responses:
'200':
description: Data element details.
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/DataElementSingleResponse'
examples:
Getdataelement200Example:
summary: Default getDataElement 200 response
x-microcks-default: true
value:
data:
id: abc123
type: data_elements
relationships: {}
links:
self: https://www.example.com
'404':
$ref: '#/components/responses/NotFound'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
patch:
operationId: updateDataElement
summary: Update a Data Element
description: Modify a data element's attributes.
tags:
- Data Elements
parameters:
- $ref: '#/components/parameters/dataElementId'
requestBody:
required: true
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/DataElementUpdateRequest'
examples:
UpdatedataelementRequestExample:
summary: Default updateDataElement request
x-microcks-default: true
value:
data:
id: abc123
type: data_elements
attributes:
name: Example Title
default_value: example_value
settings: example_value
storage_duration: pageview
force_lower_case: true
clean_text: true
enabled: true
responses:
'200':
description: Data element updated successfully.
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/DataElementSingleResponse'
examples:
Updatedataelement200Example:
summary: Default updateDataElement 200 response
x-microcks-default: true
value:
data:
id: abc123
type: data_elements
relationships: {}
links:
self: https://www.example.com
'404':
$ref: '#/components/responses/NotFound'
'422':
$ref: '#/components/responses/UnprocessableEntity'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
delete:
operationId: deleteDataElement
summary: Delete a Data Element
description: Remove a data element. Returns HTTP 204 on success.
tags:
- Data Elements
parameters:
- $ref: '#/components/parameters/dataElementId'
responses:
'204':
description: Data element deleted successfully.
'404':
$ref: '#/components/responses/NotFound'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/data_elements/{dataElementId}/revisions:
servers:
- url: https://reactor.adobe.io
description: Adobe Reactor API production gateway
get:
operationId: listRevisionsForDataElement
summary: List Revisions for a Data Element
description: Retrieve the revision history for a data element.
tags:
- Data Elements
parameters:
- $ref: '#/components/parameters/dataElementId'
responses:
'200':
description: A list of data element revisions.
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/DataElementListResponse'
examples:
Listrevisionsfordataelement200Example:
summary: Default listRevisionsForDataElement 200 response
x-microcks-default: true
value:
data:
- id: abc123
type: data_elements
relationships: {}
links: {}
meta:
pagination:
current_page: 10
next_page: 10
prev_page: 10
total_pages: 10
total_count: 10
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/data_elements/{dataElementId}/extension:
servers:
- url: https://reactor.adobe.io
description: Adobe Reactor API production gateway
get:
operationId: getExtensionForDataElement
summary: Get the Extension for a Data Element
description: Retrieve the extension associated with the specified data element.
tags:
- Data Elements
parameters:
- $ref: '#/components/parameters/dataElementId'
responses:
'200':
description: Extension details.
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/ExtensionSingleResponse'
examples:
Getextensionfordataelement200Example:
summary: Default getExtensionForDataElement 200 response
x-microcks-default: true
value:
data:
id: abc123
type: extensions
relationships: {}
links:
self: https://www.example.com
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/data_elements/{dataElementId}/property:
servers:
- url: https://reactor.adobe.io
description: Adobe Reactor API production gateway
get:
operationId: getPropertyForDataElement
summary: Get the Property for a Data Element
description: Retrieve the property that owns the specified data element.
tags:
- Data Elements
parameters:
- $ref: '#/components/parameters/dataElementId'
responses:
'200':
description: Property details.
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/PropertySingleResponse'
examples:
Getpropertyfordataelement200Example:
summary: Default getPropertyForDataElement 200 response
x-microcks-default: true
value:
data:
id: abc123
type: properties
relationships: {}
links:
self: https://www.example.com
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/properties/{PROPERTY_ID}/data_elements:
servers:
- url: //reactor.adobe.io
get:
tags:
- Data Elements
summary: List a property's data elements
description: '>**NOTE**: For more information on using this operation, see the [data elements endpoint guide](https://experienceleague.adobe.com/docs/experience-platform/tags/api/endpoints/data-elements.html) on Experience League.'
operationId: listPropertyDataElements
parameters:
- name: PROPERTY_ID
in: path
description: The ID of the property whose data elements you want to list.
required: true
schema:
type: string
- name: Authorization
in: header
description: The access token generated using your Organization ID, Client ID, and JavaScript Web Token (JWT), prefixed with `bearer`. For more information on how to obtain this value, see the [authentication tutorial](http://www.adobe.com/go/launch-authentication-en).
required: true
schema:
type: string
- name: x-api-key
in: header
description: The Client ID which can be copied from Adobe Developer Console. For more information on how to obtain this value, see the [authentication tutorial](http://www.adobe.com/go/launch-authentication-en).
required: true
schema:
type: string
- name: x-gw-ims-org-id
in: header
description: The Organization ID which can be copied from Adobe Developer Console. For more information on how to obtain this value, see the [authentication tutorial](http://www.adobe.com/go/launch-authentication-en).
required: true
schema:
type: string
- name: Accept
in: header
description: All GET requests must include this header with the value of `application/vnd.api+json;revision=#` (where `#` is the revision number of the resource you want to retrieve, e.g. `1`).
required: true
schema:
type: string
- name: page[size]
in: query
description: Limits the number of results per page (for example, `page[size]=50`). Can be used in conjunction with `page[number]` to manage response pagination.
schema:
maximum: 100
type: integer
default: 25
- name: page[number]
in: query
description: 'The page index to return for the listing response (for example, `page[number]=2`). Can be used in conjunction with `page[size]` to manage response pagination.
>**NOTE**: Responses for listing calls contain a `meta.pagination` object which contains the indexes for the current, previous, and next pages in the response. To access these pages, use their index values for this parameter in subsequent API calls.'
schema:
type: integer
default: 1
- name: created_at
in: query
description: Filter by `created_at` timestamp.
schema:
type: string
- name: updated_at
in: query
description: Filter by `updated_at` timestamp.
schema:
type: string
- name: published_at
in: query
description: Filter by `published_at` timestamp.
schema:
type: string
- name: published
in: query
description: Filter by `published` status.
schema:
type: string
- name: enabled
in: query
description: Filter by `enabled`.
schema:
type: string
- name: name
in: query
description: Filter by `name`.
schema:
type: string
- name: origin_id
in: query
description: Filter by `origin_id`.
schema:
type: string
- name: revision_number
in: query
description: Filter by `revision_number`.
schema:
type: string
responses:
'200':
x-summary: Success
description: A successful response returns an array of data elements belonging to the specified property.
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/dataElementsListResponse'
post:
tags:
- Data Elements
summary: Create a data element
description: '>**NOTE**: For more information on using this operation, see the [data elements endpoint guide](https://experienceleague.adobe.com/docs/experience-platform/tags/api/endpoints/data-elements.html) on Experience League.'
operationId: createDataElement
parameters:
- name: PROPERTY_ID
in: path
description: The ID of the property that you want to create a data element for.
required: true
schema:
type: string
- name: Authorization
in: header
description: The access token generated using your Organization ID, Client ID, and JavaScript Web Token (JWT), prefixed with `bearer`. For more information on how to obtain this value, see the [authentication tutorial](http://www.adobe.com/go/launch-authentication-en).
required: true
schema:
type: string
- name: x-api-key
in: header
description: The Client ID which can be copied from Adobe Developer Console. For more information on how to obtain this value, see the [authentication tutorial](http://www.adobe.com/go/launch-authentication-en).
required: true
schema:
type: string
- name: x-gw-ims-org-id
in: header
description: The Organization ID which can be copied from Adobe Developer Console. For more information on how to obtain this value, see the [authentication tutorial](http://www.adobe.com/go/launch-authentication-en).
required: true
schema:
type: string
- name: Content-Type
in: header
description: This header must be provided with a value of `application/vnd.api+json` on all requests that contain a JSON payload.
required: true
schema:
type: string
requestBody:
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/dataElementsCreatePayload'
required: true
responses:
'201':
x-summary: Success
description: A successful response returns the details of the newly created data element.
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/dataElementsCreateResponse'
x-codegen-request-body-name: body
/data_elements/{DATA_ELEMENT_ID}:
servers:
- url: //reactor.adobe.io
get:
tags:
- Data Elements
summary: Retrieve a data element
description: '>**NOTE**: For more information on using this operation, see the [data elements endpoint guide](https://experienceleague.adobe.com/docs/experience-platform/tags/api/endpoints/data-elements.html) on Experience League.'
operationId: retrieveDataElement
parameters:
- name: DATA_ELEMENT_ID
in: path
description: The ID of the data element you want to look up.
required: true
schema:
type: string
- name: Authorization
in: header
description: The access token generated using your Organization ID, Client ID, and JavaScript Web Token (JWT), prefixed with `bearer`. For more information on how to obtain this value, see the [authentication tutorial](http://www.adobe.com/go/launch-authentication-en).
required: true
schema:
type: string
- name: x-api-key
in: header
description: The Client ID which can be copied from Adobe Developer Console. For more information on how to obtain this value, see the [authentication tutorial](http://www.adobe.com/go/launch-authentication-en).
required: true
schema:
type: string
- name: x-gw-ims-org-id
in: header
description: The Organization ID which can be copied from Adobe Developer Console. For more information on how to obtain this value, see the [authentication tutorial](http://www.adobe.com/go/launch-authentication-en).
required: true
schema:
type: string
- name: Accept
in: header
description: All GET requests must include this header with the value of `application/vnd.api+json;revision=#` (where `#` is the revision number of the resource you want to retrieve, e.g. `1`).
required: true
schema:
type: string
responses:
'200':
x-summary: Success
description: A successful response returns the details of the data element.
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/dataElementsLookupResponse'
patch:
tags:
- Data Elements
summary: Update a data element
description: 'When updating a data element, its ID must be provided in both the request path and the request payload. These IDs must match in order for the call to be successful.
You can also create a new revision of the data element which is assigned its own ID. The original data element may be discovered via the origin link. Revising a data element is achieved by supplying a `meta` attribute containing an `action` property with the value `revise`. Excluding this property will update the current revision of the data element without creating a new one.
>**NOTE**: For more information on using this operation, see the [data elements endpoint guide](https://experienceleague.adobe.com/docs/experience-platform/tags/api/endpoints/data-elements.html) on Experience League.'
operationId: updateDataElement
parameters:
- name: DATA_ELEMENT_ID
in: path
description: The ID of the data element you want to update.
required: true
schema:
type: string
- name: Authorization
in: header
description: The access token generated using your Organization ID, Client ID, and JavaScript Web Token (JWT), prefixed with `bearer`. For more information on how to obtain this value, see the [authentication tutorial](http://www.adobe.com/go/launch-authentication-en).
required: true
schema:
type: string
- name: x-api-key
in: header
description: The Client ID which can be copied from Adobe Developer Console. For more information on how to obtain this value, see the [authentication tutorial](http://www.adobe.com/go/launch-authentication-en).
required: true
schema:
type: string
- name: x-gw-ims-org-id
in: header
description: The Organization ID which can be copied from Adobe Developer Console. For more information on how to obtain this value, see the [authentication tutorial](http://www.adobe.com/go/launch-authentication-en).
required: true
schema:
type: string
- name: Content-Type
in: header
description: This header must be provided with a value of `application/vnd.api+json` on all requests that contain a JSON payload.
required: true
schema:
type: string
requestBody:
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/dataElementsUpdatePayload'
required: true
responses:
'200':
x-summary: Success
description: A successful response returns the details of the updated data element or its new revision.
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/dataElementsUpdateResponse'
x-codegen-request-body-name: body
/data_elements/{DATA_ELEMENT_ID}/notes:
servers:
- url: //reactor.adobe.io
get:
tags:
- Data Elements
summary: List a data element's notes
description: '>**NOTE**: For more information on using this operation, see the [notes endpoint guide](https://experienceleague.adobe.com/docs/experience-platform/tags/api/endpoints/notes.html) on Experience League.'
operationId: listDataElementNotes
parameters:
- name: DATA_ELEMENT_ID
in: path
description: The ID of the data element whose notes you want to list.
required: true
schema:
type: string
- name: Authorization
in: header
description: The access token generated using your Organization ID, Client ID, and JavaScript Web Token (JWT), prefixed with `bearer`. For more information on how to obtain this value, see the [authentication tutorial](http://www.adobe.com/go/launch-authentication-en).
required: true
schema:
type: string
- name: x-api-key
in: header
description: The Client ID which can be copied from Adobe Developer Console. For more information on how to obtain this value, see the [authentication tutorial](http://www.adobe.com/go/launch-authentication-en).
required: true
schema:
type: string
- name: x-gw-ims-org-id
in: header
description: The Organization ID which can be copied from Adobe Developer Console. For more information on how to obtain this value, see the [authentication tutorial](http://www.adobe.com/go/launch-authentication-en).
required: true
schema:
type: string
- name: page[size]
in: query
description: Limits the number of results per page (for example, `page[size]=50`). Can be used in conjunction with `page[number]` to manage response pagination.
schema:
maximum: 100
type: integer
default: 25
- name: page[number]
in: query
description: 'The page index to return for the listing response (for example, `page[number]=2`). Can be used in conjunction with `page[size]` to manage response pagination.
>**NOTE**: Responses for listing calls contain a `meta.pagination` object which contains the indexes for the current, previous, and next pages in the response. To access these pages, use their index values for this parameter in subsequent API calls.'
schema:
type: integer
default: 1
- name: created_at
in: query
description: Filter by `created_at` timestamp.
schema:
type: string
- name: updated_at
in: query
description: Filter by `updated_at` timestamp.
schema:
type: string
- name: text
in: query
description: Filter by `text`.
schema:
type: string
responses:
'200':
x-summary: Success
description: A successful response returns an array of notes belonging to the specified data element.
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/dataElementsNotesListResponse'
post:
tags:
- Data Elements
summary: Create a note for a data element
description: '>**NOTE**: For more information on using this operation, see the [notes endpoint guide](https://experienceleague.adobe.com/docs/experience-platform/tags/api/endpoints/notes.html) on Experience League.'
operationId: createNote
parameters:
- name: DATA_ELEMENT_ID
in: path
description: The ID of the data element that you want to create a note for.
required: true
schema:
type: string
- name: Authorization
in: header
description: The access token generated using your Organization ID, Client ID, and JavaScript Web Token (JWT), prefixed with `bearer`. For more information on how to obtain this value, see the [authentication tutorial](http://www.adobe.com/go/launch-authentication-en).
required: true
schema:
type: string
- name: x-api-key
in: header
description: The Client ID which can be copied from Adobe Developer Console. For more information on how to obtain this value, see the [authentication tutorial](http://www.adobe.com/go/launch-authentication-en).
required: true
schema:
type: string
- name: x-gw-ims-org-id
in: header
description: The Organization ID which can be copied from Adobe Developer Console. For more information on how to obtain this value, see the [authentication tutorial](http://www.adobe.com/go/launch-authentication-en).
required: true
schema:
type: string
- name: Content-Type
in: header
description: This header must be provided with a value of `application/vnd.api+json` on all requests that contain a JSON payload.
required: true
schema:
type: string
requestBody:
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/dataElementsNotesCreatePayload'
required: true
responses:
'201':
x-summary: Success
description: A successful response returns the details of the newly created note.
content:
application/vnd.api+json:
schema:
$ref: '#/components/schemas/dataElementsNotesCreateResponse'
x-codegen-request-body-name: body
components:
parameters:
dataElementId:
name: dataElementId
in: path
required: true
schema:
type: string
description: The unique identifier for a data element.
propertyId:
name: propertyId
in: path
required: true
schema:
type: string
description: The unique identifier for a property.
schemas:
DataElementListResponse:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/DataElementResource'
example: []
meta:
$ref: '#/components/schemas/PaginationMeta'
relatedProperty:
type: object
properties:
property:
type: object
properties:
links:
type: object
properties:
related:
type: string
description: A link that can be used in a subsequent API call to fetch the related property for the resource.
description: Contains a `related` link that can be used in a subsequent API call to fetch the related property for the resource.
data:
type: object
properties:
id:
type: string
description: The unique ID of the property.
type:
type: string
description: The resource type for the property (`properties`).
description: Contains further information about the related property.
description: Contains details about the property that owns the resource.
dataElementsListResponse:
allOf:
- $ref: '#/components/schemas/dataList'
- type: object
properties:
data:
type: array
- $ref: '#/components/schemas/metaList'
notesLookupResponse:
allOf:
- $ref: '#/components/schemas/dataLookup'
- type: object
properties:
data:
type: object
allOf:
- $ref: '#/components/schemas/notesEntity'
notesCreatePayload:
allOf:
- $ref: '#/components/schemas/dataCreate'
- type: object
properties:
data:
type: object
properties:
attributes:
type: object
allOf:
- $ref: '#/components/schemas/notesAttributes'
Relationship:
type: object
properties:
data:
type: object
properties:
id:
type: string
type:
type: string
example: example_value
links:
type: object
properties:
related:
type: string
format: uri
example: example_value
notesListResponse:
allOf:
- $ref: '#/components/schemas/dataList'
- type: object
properties:
data:
type: array
- $ref: '#/components/schemas/metaList'
dataUpdateWithMeta:
required:
- data
type: object
properties:
data:
required:
- attributes
- id
- meta
- type
# --- truncated at 32 KB (65 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/adobe-launch/refs/heads/main/openapi/adobe-launch-data-elements-api-openapi.yml