Adobe Launch · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Adobe Launch Libraries API

44 actions 44 updates phrasing extends openapi/adobe-launch-libraries-api-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

x-apievangelist-phrasing

Targets 44 · first 16 shown; the file carries all of them

$.info
$.paths['/properties/{PROPERTY_ID}/libraries'].get
$.paths['/properties/{PROPERTY_ID}/libraries'].post
$.paths['/libraries/{LIBRARY_ID}'].get
$.paths['/libraries/{LIBRARY_ID}'].delete
$.paths['/libraries/{LIBRARY_ID}'].patch
$.paths['/libraries/{LIBRARY_ID}/property'].get
$.paths['/libraries/{LIBRARY_ID}/builds'].get
$.paths['/libraries/{LIBRARY_ID}/builds'].post
$.paths['/libraries/{LIBRARY_ID}/environment'].get
$.paths['/libraries/{LIBRARY_ID}/upstream_library'].get
$.paths['/libraries/{LIBRARY_ID}/data_elements'].get
$.paths['/libraries/{LIBRARY_ID}/relationships/data_elements'].get
$.paths['/libraries/{LIBRARY_ID}/relationships/data_elements'].post
$.paths['/libraries/{LIBRARY_ID}/relationships/data_elements'].delete
$.paths['/libraries/{LIBRARY_ID}/relationships/data_elements'].patch

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Adobe Launch Libraries API
  version: 1.0.0
extends: openapi/adobe-launch-libraries-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 43
- target: $.paths['/properties/{PROPERTY_ID}/libraries'].get
  update:
    x-apievangelist-phrasing:
      intent: List a tag property's libraries
      effect: read
      questions:
      - Which libraries exist under my Adobe tags property?
      - Can I filter a property's libraries to only the stale ones?
      - How do I see libraries in a property by their publishing state?
      instructions:
      - text: List the libraries in property {property}.
        slots:
          property: path.PROPERTY_ID
      - text: Show libraries in property {property} whose state is {state}.
        slots:
          property: path.PROPERTY_ID
          state: query.state
      - text: Find the library named {name} in tags property {property}.
        slots:
          property: path.PROPERTY_ID
          name: query.name
      method: generated
      generated: '2026-09-26'
- target: $.paths['/properties/{PROPERTY_ID}/libraries'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a library in a tag property
      effect: write
      questions:
      - How do I start a new library to bundle tag changes for publishing?
      - What do I need to send to create a library under a property?
      instructions:
      - text: 'Create a new library in property {property} with these attributes: {data}.'
        slots:
          property: path.PROPERTY_ID
          data: requestBody.data
      - text: Start a library for property {property} so I can collect my rule changes.
        slots:
          property: path.PROPERTY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}'].get
  update:
    x-apievangelist-phrasing:
      intent: Look up a library by ID
      effect: read
      questions:
      - Where can I see the details and current state of one tags library?
      - Can I check whether a specific library is still in development?
      instructions:
      - text: Get the details of library {library}.
        slots:
          library: path.LIBRARY_ID
      - text: Tell me what state library {library} is in right now.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a library
      effect: destructive
      questions:
      - How do I get rid of a tags library I no longer need?
      - Is deleting a library permanent?
      instructions:
      - text: Delete library {library}.
        slots:
          library: path.LIBRARY_ID
      - text: Remove the abandoned library {library} from its property.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Rename a library or move it through publishing
      effect: write
      questions:
      - How do I submit a library for approval in the publishing flow?
      - Can I rename a library, and does the ID have to be in the body too?
      - Which meta action moves a library from submitted to approved?
      instructions:
      - text: Transition library {library} to the next publishing state using {data}.
        slots:
          library: path.LIBRARY_ID
          data: requestBody.data
      - text: Rename library {library} via the uppercase LIBRARY_ID update endpoint.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/property'].get
  update:
    x-apievangelist-phrasing:
      intent: Find the property a library belongs to
      effect: read
      questions:
      - Which property owns this library?
      - Can I go from a library ID back to its parent property?
      instructions:
      - text: Show me the property that library {library} belongs to.
        slots:
          library: path.LIBRARY_ID
      - text: Look up the parent property of library {library} using the uppercase-ID endpoint.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/builds'].get
  update:
    x-apievangelist-phrasing:
      intent: List the builds of a library
      effect: read
      questions:
      - How many times has this library been built, and did the builds succeed?
      - Can I filter a library's builds by status?
      instructions:
      - text: List the builds made from library {library}.
        slots:
          library: path.LIBRARY_ID
      - text: Show builds of library {library} with status {status}.
        slots:
          library: path.LIBRARY_ID
          status: query.status
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/builds'].post
  update:
    x-apievangelist-phrasing:
      intent: Build a library
      effect: write
      questions:
      - How do I compile a library into a build so it deploys to its environment?
      - Does creating a build need a request body?
      instructions:
      - text: Kick off a build for library {library}.
        slots:
          library: path.LIBRARY_ID
      - text: Rebuild library {library} so the latest changes reach its environment.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/environment'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the environment a library is assigned to
      effect: read
      questions:
      - Which environment is this library currently assigned to?
      - Can I see the full environment record for a library, not just the link?
      instructions:
      - text: Show the environment that library {library} is assigned to.
        slots:
          library: path.LIBRARY_ID
      - text: Fetch the full environment details for library {library} from the uppercase-ID endpoint.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/upstream_library'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a library's upstream library
      effect: read
      questions:
      - What is the upstream library of the library I'm working on?
      - Which library sits ahead of mine in the publishing flow?
      instructions:
      - text: Get the upstream library for library {library}.
        slots:
          library: path.LIBRARY_ID
      - text: Show which library is upstream of {library}.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/data_elements'].get
  update:
    x-apievangelist-phrasing:
      intent: List the data elements in a library
      effect: read
      questions:
      - Which data elements are included in this library, with their full details?
      - Can I page through the data elements of a large library?
      instructions:
      - text: List the full data element records in library {library}.
        slots:
          library: path.LIBRARY_ID
      - text: Show page {page} of data elements in library {library}.
        slots:
          library: path.LIBRARY_ID
          page: query.page[number]
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/data_elements'].get
  update:
    x-apievangelist-phrasing:
      intent: List a library's data element links
      effect: read
      questions:
      - Can I get just the IDs of data elements linked to a library?
      - What data element relationships does a library have?
      instructions:
      - text: List the data element relationship IDs for library {library}.
        slots:
          library: path.LIBRARY_ID
      - text: Give me only the data element references attached to library {library}.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/data_elements'].post
  update:
    x-apievangelist-phrasing:
      intent: Add data elements to a library
      effect: write
      questions:
      - How do I add a data element to a library before publishing?
      - Can I add several data elements to a library in one call?
      instructions:
      - text: Add data elements {data_elements} to library {library}.
        slots:
          library: path.LIBRARY_ID
          data_elements: requestBody.data
      - text: Include my changed data elements in library {library} without removing the ones already there.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/data_elements'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove data elements from a library
      effect: destructive
      questions:
      - How do I take a data element back out of a library?
      - Does removing a data element from a library delete the data element itself?
      instructions:
      - text: Remove data elements {data_elements} from library {library}.
        slots:
          library: path.LIBRARY_ID
          data_elements: requestBody.data
      - text: Drop the listed data elements from library {library} only.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/data_elements'].patch
  update:
    x-apievangelist-phrasing:
      intent: Replace all data elements in a library
      effect: write
      questions:
      - Can I overwrite a library's whole set of data elements at once?
      - What happens to data elements I leave out when replacing a library's list?
      instructions:
      - text: Replace every data element in library {library} with {data_elements}.
        slots:
          library: path.LIBRARY_ID
          data_elements: requestBody.data
      - text: Reset the data element list of library {library} to exactly the ones I give you.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/environment'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a library's environment link
      effect: read
      questions:
      - Can I get just the environment ID a library points to?
      - Is this library linked to an environment yet?
      instructions:
      - text: Show the environment relationship for library {library}.
        slots:
          library: path.LIBRARY_ID
      - text: Check whether library {library} has an environment linked.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/environment'].delete
  update:
    x-apievangelist-phrasing:
      intent: Unassign a library from its environment
      effect: destructive
      questions:
      - How do I detach a library from the environment it's assigned to?
      - Can I free up an environment by unlinking its library?
      instructions:
      - text: Remove the environment assignment from library {library}.
        slots:
          library: path.LIBRARY_ID
      - text: Unlink library {library} from its environment.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/environment'].patch
  update:
    x-apievangelist-phrasing:
      intent: Assign a library to an environment
      effect: write
      questions:
      - How do I point a library at a development environment with a PATCH?
      - Can I switch which environment a library is assigned to?
      instructions:
      - text: Set the environment of library {library} to {environment} using the PATCH relationship call.
        slots:
          library: path.LIBRARY_ID
          environment: requestBody.data
      - text: Move library {library} onto a different environment.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/extensions'].get
  update:
    x-apievangelist-phrasing:
      intent: List the extensions in a library
      effect: read
      questions:
      - Which extensions are bundled in this library, with full details?
      - What extension versions will ship with this library?
      instructions:
      - text: List the full extension records in library {library}.
        slots:
          library: path.LIBRARY_ID
      - text: Show {size} extensions per page for library {library}.
        slots:
          library: path.LIBRARY_ID
          size: query.page[size]
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/extensions'].get
  update:
    x-apievangelist-phrasing:
      intent: List a library's extension links
      effect: read
      questions:
      - Can I get only the IDs of extensions linked to a library?
      - What extension relationships does this library hold?
      instructions:
      - text: List the extension relationship IDs for library {library}.
        slots:
          library: path.LIBRARY_ID
      - text: Give me just the extension references attached to library {library}.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/extensions'].post
  update:
    x-apievangelist-phrasing:
      intent: Add extensions to a library
      effect: write
      questions:
      - How do I include an updated extension in my library?
      - Can I add extensions to a library without touching the ones already in it?
      instructions:
      - text: Add extensions {extensions} to library {library}.
        slots:
          library: path.LIBRARY_ID
          extensions: requestBody.data
      - text: Put my revised extension into library {library} alongside the existing ones.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/extensions'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove extensions from a library
      effect: destructive
      questions:
      - How do I pull an extension back out of a library?
      - Will removing an extension from a library uninstall it from the property?
      instructions:
      - text: Remove the extensions from library {library}.
        slots:
          library: path.LIBRARY_ID
      - text: Take the extension changes out of library {library}.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/extensions'].patch
  update:
    x-apievangelist-phrasing:
      intent: Replace all extensions in a library
      effect: write
      questions:
      - Can I overwrite the full extension list of a library in one request?
      - What happens to extensions I don't include when replacing a library's set?
      instructions:
      - text: Replace every extension in library {library} with {extensions}.
        slots:
          library: path.LIBRARY_ID
          extensions: requestBody.data
      - text: Reset library {library} so it contains only the extensions I list.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/rules'].get
  update:
    x-apievangelist-phrasing:
      intent: List the rules in a library
      effect: read
      questions:
      - Which rules are going out with this library, with their full details?
      - Can I page through a library's rules?
      instructions:
      - text: List the full rule records in library {library}.
        slots:
          library: path.LIBRARY_ID
      - text: Show page {page} of rules in library {library}.
        slots:
          library: path.LIBRARY_ID
          page: query.page[number]
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/rules'].get
  update:
    x-apievangelist-phrasing:
      intent: List a library's rule links
      effect: read
      questions:
      - Can I get just the rule IDs linked to a library?
      - What rule relationships does this library have?
      instructions:
      - text: List the rule relationship IDs for library {library}.
        slots:
          library: path.LIBRARY_ID
      - text: Give me only the rule references attached to library {library}.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/rules'].post
  update:
    x-apievangelist-phrasing:
      intent: Add rules to a library
      effect: write
      questions:
      - How do I add a rule I changed to my working library?
      - Can I add several rules to a library without replacing the existing ones?
      instructions:
      - text: Add rules {rules} to library {library}.
        slots:
          library: path.LIBRARY_ID
          rules: requestBody.data
      - text: Include my edited rules in library {library} on top of what's there.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/rules'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove rules from a library
      effect: destructive
      questions:
      - How do I take a rule out of a library before it publishes?
      - Does removing a rule from a library delete the rule itself?
      instructions:
      - text: Remove rules {rules} from library {library}.
        slots:
          library: path.LIBRARY_ID
          rules: requestBody.data
      - text: Pull the listed rules out of library {library} only.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/relationships/rules'].patch
  update:
    x-apievangelist-phrasing:
      intent: Replace all rules in a library
      effect: write
      questions:
      - Can I overwrite the whole rule list of a library at once?
      - What happens to rules I omit when replacing a library's rules?
      instructions:
      - text: Replace every rule in library {library} with {rules}.
        slots:
          library: path.LIBRARY_ID
          rules: requestBody.data
      - text: Reset library {library} to contain exactly the rules I give you.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/notes'].get
  update:
    x-apievangelist-phrasing:
      intent: List notes on a library
      effect: read
      questions:
      - What notes have people left on this library?
      - Can I search a library's notes by their text?
      instructions:
      - text: List the notes on library {library}.
        slots:
          library: path.LIBRARY_ID
      - text: Find notes on library {library} containing {text}.
        slots:
          library: path.LIBRARY_ID
          text: query.text
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{LIBRARY_ID}/notes'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a note to a library
      effect: write
      questions:
      - How do I leave a comment on a library for reviewers?
      - Can I attach a note to a library explaining what changed?
      instructions:
      - text: Add a note to library {library}.
        slots:
          library: path.LIBRARY_ID
      - text: Leave a reviewer note on library {library} describing this release.
        slots:
          library: path.LIBRARY_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/properties/{propertyId}/libraries'].get
  update:
    x-apievangelist-phrasing:
      intent: List libraries of an event forwarding property
      effect: read
      questions:
      - Which libraries exist in my event forwarding property?
      - Can I page through event forwarding libraries?
      instructions:
      - text: List the libraries in event forwarding property {property}.
        slots:
          property: path.propertyId
      - text: Show page {page} of libraries for event forwarding property {property}.
        slots:
          property: path.propertyId
          page: query.page[number]
      method: generated
      generated: '2026-09-26'
- target: $.paths['/properties/{propertyId}/libraries'].post
  update:
    x-apievangelist-phrasing:
      intent: Create an event forwarding library
      effect: write
      questions:
      - How do I create a library to deploy event forwarding changes?
      - What goes in the payload for a new event forwarding library?
      instructions:
      - text: Create an event forwarding library in property {property} with {data}.
        slots:
          property: path.propertyId
          data: requestBody.data
      - text: Start a new event forwarding deployment library for property {property}.
        slots:
          property: path.propertyId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Look up a library (alternate definition)
      effect: read
      questions:
      - Is there a camelCase libraryId endpoint for looking up a single library?
      - Can I fetch an event forwarding library by its ID?
      instructions:
      - text: Look up library {libraryId} using the libraryId endpoint.
        slots:
          libraryId: path.libraryId
      - text: Fetch event forwarding library {libraryId}.
        slots:
          libraryId: path.libraryId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Change a library's publishing state (alternate)
      effect: write
      questions:
      - How do I transition an event forwarding library's publishing state?
      - Can I modify a library's attributes through the libraryId PATCH endpoint?
      instructions:
      - text: Transition event forwarding library {libraryId} with {data}.
        slots:
          libraryId: path.libraryId
          data: requestBody.data
      - text: Update the attributes of library {libraryId} through the libraryId endpoint.
        slots:
          libraryId: path.libraryId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}/relationships/{resourceType}'].post
  update:
    x-apievangelist-phrasing:
      intent: Add resources of a chosen type to a library
      effect: write
      questions:
      - Is there one endpoint that adds data elements, extensions or rules to a library by type?
      - How do I add resources to a library when the type is a path parameter?
      instructions:
      - text: Add {resourceType} {items} to library {libraryId}.
        slots:
          libraryId: path.libraryId
          resourceType: path.resourceType
          items: requestBody.data
      - text: Using the generic relationship endpoint, add {resourceType} to library {libraryId}.
        slots:
          libraryId: path.libraryId
          resourceType: path.resourceType
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}/relationships/{resourceType}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Remove resources of a chosen type from a library
      effect: destructive
      questions:
      - Can one endpoint remove data elements, extensions or rules from a library by type?
      - How do I strip a resource type out of a library generically?
      instructions:
      - text: Remove {resourceType} {items} from library {libraryId}.
        slots:
          libraryId: path.libraryId
          resourceType: path.resourceType
          items: requestBody.data
      - text: Using the generic relationship endpoint, drop {resourceType} from library {libraryId}.
        slots:
          libraryId: path.libraryId
          resourceType: path.resourceType
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}/relationships/{resourceType}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Replace resources of a chosen type in a library
      effect: write
      questions:
      - Can I replace a library's rules, extensions or data elements through one generic call?
      - How do I overwrite a resource type's set in a library by path parameter?
      instructions:
      - text: Replace the {resourceType} in library {libraryId} with {items}.
        slots:
          libraryId: path.libraryId
          resourceType: path.resourceType
          items: requestBody.data
      - text: Using the generic relationship endpoint, overwrite {resourceType} in library {libraryId}.
        slots:
          libraryId: path.libraryId
          resourceType: path.resourceType
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}/relationships/environment'].post
  update:
    x-apievangelist-phrasing:
      intent: Assign a library to an environment via POST
      effect: write
      questions:
      - Is there a POST call to assign a library to an environment for publishing?
      - How do I attach an event forwarding library to an environment?
      instructions:
      - text: Assign library {libraryId} to environment {environment} with a POST.
        slots:
          libraryId: path.libraryId
          environment: requestBody.data
      - text: Attach event forwarding library {libraryId} to an environment for publishing.
        slots:
          libraryId: path.libraryId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}/data_elements'].get
  update:
    x-apievangelist-phrasing:
      intent: List data elements in a library (alternate)
      effect: read
      questions:
      - Which data elements does an event forwarding library include?
      - Can I list a library's data elements through the libraryId endpoint?
      instructions:
      - text: List data elements in event forwarding library {libraryId}.
        slots:
          libraryId: path.libraryId
      - text: Show the data elements for library {libraryId} via the libraryId endpoint.
        slots:
          libraryId: path.libraryId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}/extensions'].get
  update:
    x-apievangelist-phrasing:
      intent: List extensions in a library (alternate)
      effect: read
      questions:
      - Which extensions does an event forwarding library include?
      - Can I list a library's extensions through the libraryId endpoint?
      instructions:
      - text: List extensions in event forwarding library {libraryId}.
        slots:
          libraryId: path.libraryId
      - text: Show the extensions for library {libraryId} via the libraryId endpoint.
        slots:
          libraryId: path.libraryId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}/rules'].get
  update:
    x-apievangelist-phrasing:
      intent: List rules in a library (alternate)
      effect: read
      questions:
      - Which rules does an event forwarding library include?
      - Can I list a library's rules through the libraryId endpoint?
      instructions:
      - text: List rules in event forwarding library {libraryId}.
        slots:
          libraryId: path.libraryId
      - text: Show the rules for library {libraryId} via the libraryId endpoint.
        slots:
          libraryId: path.libraryId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}/environment'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a library's environment (alternate)
      effect: read
      questions:
      - Which environment is an event forwarding library assigned to?
      - Can I read a library's environment through the libraryId endpoint?
      instructions:
      - text: Get the environment assigned to event forwarding library {libraryId}.
        slots:
          libraryId: path.libraryId
      - text: Show the environment for library {libraryId} via the libraryId endpoint.
        slots:
          libraryId: path.libraryId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/libraries/{libraryId}/property'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the property owning a library (alternate)
      effect: read
      questions:
      - Which property owns an event forwarding library?
      - Can I find a library's owning property through the libraryId endpoint?
      instructions:
      - text: Get the property that owns event forwarding library {libraryId}.
        slots:
          libraryId: path.libraryId
      - text: Show the owning property of library {libraryId} via the libraryId endpoint.
        slots:
          libraryId: path.libraryId
      method: generated
      generated: '2026-09-26'

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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 overlay
curl "https://apis.io/api/v1/overlays/adobe-launch-libraries-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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.