Adobe Launch · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Adobe-published Edge Network API contract

7 actions 7 updates documentation extends ../openapi/adobe-launch-edge-network-published-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Adobe Launch's API. It is a proposal applied on top of the contract, not a document Adobe Launch publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

operationIdcontactlicensetermsOfServicex-apievangelist

Targets 7

$.paths['/v1/interact'].post
$.paths['/v2/interact'].post
$.paths['/v1/collect'].post
$.paths['/v2/collect'].post
$.paths['/v1/privacy/set-consent'].post
$.paths['/v1/identity/acquire'].post
$.info

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Adobe-published Edge Network API contract
  version: 1.0.0
extends: ../openapi/adobe-launch-edge-network-published-openapi.yml
x-provenance:
  generated: '2026-08-13'
  method: generated
  source: >-
    Enhancements over the verbatim Adobe-published Edge Network API contract
    harvested from
    https://raw.githubusercontent.com/AdobeDocs/data-collection-apis/main/static/api-reference.yaml.
    The base document is never mutated.
  rationale: >-
    Not one of the six operations in Adobe's published Edge Network contract
    carries an operationId. Every code generator therefore invents its own
    method names from the path, which means two teams generating from the same
    Adobe spec get two incompatible clients, and no tool-crosswalk or agent
    skill can reference an operation by a stable name. The operationIds below
    are added by API Evangelist, derived directly from each operation's own
    path and summary. They are OUR names, not Adobe's — anything binding to
    them should say so.
actions:
  - target: $.paths['/v1/interact'].post
    description: Name the non-authenticated interactive collection operation.
    update:
      operationId: interactNonAuthenticated
  - target: $.paths['/v2/interact'].post
    description: Name the authenticated interactive collection operation.
    update:
      operationId: interactAuthenticated
  - target: $.paths['/v1/collect'].post
    description: Name the non-authenticated batch collection operation.
    update:
      operationId: collectNonAuthenticated
  - target: $.paths['/v2/collect'].post
    description: Name the authenticated batch collection operation.
    update:
      operationId: collectAuthenticated
  - target: $.paths['/v1/privacy/set-consent'].post
    description: Name the consent operation.
    update:
      operationId: setConsent
  - target: $.paths['/v1/identity/acquire'].post
    description: Name the identity acquisition operation.
    update:
      operationId: acquireIdentity
  - target: $.info
    description: Add the contact, license and terms Adobe publishes elsewhere, and point at the guardrails that govern this surface.
    update:
      contact:
        name: Adobe Developer Support
        url: https://experienceleague.adobe.com/?support-solution=Experience+Platform
      license:
        name: Adobe Terms of Service
        url: https://www.adobe.com/legal/terms.html
      termsOfService: https://www.adobe.com/legal/terms.html
      x-apievangelist:
        guardrails: https://developer.adobe.com/data-collection-apis/docs/getting-started/guardrails
        rateLimits: rate-limits/adobe-launch-rate-limits.yml
        conventions: conventions/adobe-launch-conventions.yml
        errors: errors/adobe-launch-problem-types.yml