Merge · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Merge Subpackage Link Token API

10 actions 10 updates phrasing extends openapi/merge-subpackage-linktoken-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Merge's API. It is a proposal applied on top of the contract, not a document Merge publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 10

$.info
$.paths['/accounting/v1/link-token'].post
$.paths['/api/v1/registered-users/{registered_user_id}/link-token/'].post
$.paths['/ats/v1/link-token'].post
$.paths['/link-token'].post
$.paths['/crm/v1/link-token'].post
$.paths['/filestorage/v1/link-token'].post
$.paths['/hris/v1/link-token'].post
$.paths['/knowledgebase/v1/link-token'].post
$.paths['/ticketing/v1/link-token'].post

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 Merge Subpackage Link Token API
  version: 1.0.0
extends: openapi/merge-subpackage-linktoken-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: 9
- target: $.paths['/accounting/v1/link-token'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a Link token for accounting integrations
      effect: write
      questions:
      - How do I start the flow that lets a customer connect their accounting software?
      - Can the accounting Link token pre-select one specific ledger integration?
      instructions:
      - text: Create an accounting link token for {end_user_email_address} at {end_user_organization_name}, user ID {end_user_origin_id}, categories {categories}.
        slots:
          end_user_email_address: requestBody.end_user_email_address
          end_user_organization_name: requestBody.end_user_organization_name
          end_user_origin_id: requestBody.end_user_origin_id
          categories: requestBody.categories
      - text: Issue a ledger linking token for customer {end_user_origin_id} preselecting {integration}.
        slots:
          end_user_origin_id: requestBody.end_user_origin_id
          integration: requestBody.integration
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v1/registered-users/{registered_user_id}/link-token/'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a connector link token for a registered user
      effect: write
      questions:
      - Can I generate a magic link so an Agent Handler registered user can authenticate a connector in their browser?
      - Where does the user land after finishing connector authentication if I set a callback URL?
      instructions:
      - text: Generate a link token for registered user {registered_user_id} to connect {connector}.
        slots:
          registered_user_id: path.registered_user_id
          connector: requestBody.connector
      - text: Create a {connector} auth link for registered user {registered_user_id} redirecting to {callback_url}.
        slots:
          registered_user_id: path.registered_user_id
          connector: requestBody.connector
          callback_url: requestBody.callback_url
      method: generated
      generated: '2026-09-26'
- target: $.paths['/ats/v1/link-token'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a Link token for ATS integrations
      effect: write
      questions:
      - What do I need to let a customer connect their applicant tracking system?
      - Can a recruiting Link token also return a shareable Magic Link URL?
      instructions:
      - text: Create an ATS link token for recruiter {end_user_email_address} of {end_user_organization_name} (ID {end_user_origin_id}) in {categories}.
        slots:
          end_user_email_address: requestBody.end_user_email_address
          end_user_organization_name: requestBody.end_user_organization_name
          end_user_origin_id: requestBody.end_user_origin_id
          categories: requestBody.categories
      - text: Start ATS linking for customer {end_user_origin_id} with a magic link set to {should_create_magic_link_url}.
        slots:
          end_user_origin_id: requestBody.end_user_origin_id
          should_create_magic_link_url: requestBody.should_create_magic_link_url
      method: generated
      generated: '2026-09-26'
- target: $.paths['/link-token'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a Link token via the root path
      effect: write
      questions:
      - Is there a root-level link-token endpoint without a category in the path?
      - Can I choose the integration categories shown in Link from the unprefixed endpoint?
      instructions:
      - text: Call the root /link-token route for {end_user_email_address}, org {end_user_organization_name}, origin {end_user_origin_id}, categories {categories}.
        slots:
          end_user_email_address: requestBody.end_user_email_address
          end_user_organization_name: requestBody.end_user_organization_name
          end_user_origin_id: requestBody.end_user_origin_id
          categories: requestBody.categories
      - text: Use the category-less path to make a linking token valid for {link_expiry_mins} minutes.
        slots:
          link_expiry_mins: requestBody.link_expiry_mins
      method: generated
      generated: '2026-09-26'
- target: $.paths['/crm/v1/link-token'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a Link token for CRM integrations
      effect: write
      questions:
      - How can a customer connect their CRM through the embedded linking flow?
      - Can I set how long a CRM Link token stays valid?
      instructions:
      - text: Create a CRM link token for {end_user_email_address} from {end_user_organization_name}, origin ID {end_user_origin_id}, categories {categories}.
        slots:
          end_user_email_address: requestBody.end_user_email_address
          end_user_organization_name: requestBody.end_user_organization_name
          end_user_origin_id: requestBody.end_user_origin_id
          categories: requestBody.categories
      - text: Start CRM linking in language {language} for customer {end_user_origin_id}.
        slots:
          language: requestBody.language
          end_user_origin_id: requestBody.end_user_origin_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/filestorage/v1/link-token'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a Link token for file storage integrations
      effect: write
      questions:
      - What does a customer need to connect their cloud drive through Link?
      - Can I disable syncing for a file storage account at link time?
      instructions:
      - text: Create a file storage link token for {end_user_email_address} at {end_user_organization_name}, ID {end_user_origin_id}, categories {categories}.
        slots:
          end_user_email_address: requestBody.end_user_email_address
          end_user_organization_name: requestBody.end_user_organization_name
          end_user_origin_id: requestBody.end_user_origin_id
          categories: requestBody.categories
      - text: Start drive linking for {end_user_origin_id} with syncs disabled set to {are_syncs_disabled}.
        slots:
          end_user_origin_id: requestBody.end_user_origin_id
          are_syncs_disabled: requestBody.are_syncs_disabled
      method: generated
      generated: '2026-09-26'
- target: $.paths['/hris/v1/link-token'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a Link token for HRIS integrations
      effect: write
      questions:
      - How do I let a customer connect their HR or payroll system?
      - Can I limit which employee fields sync when creating an HRIS Link token?
      instructions:
      - text: Create an HRIS link token for admin {end_user_email_address} of {end_user_organization_name}, ID {end_user_origin_id}, categories {categories}.
        slots:
          end_user_email_address: requestBody.end_user_email_address
          end_user_organization_name: requestBody.end_user_organization_name
          end_user_origin_id: requestBody.end_user_origin_id
          categories: requestBody.categories
      - text: Start HR system linking for {end_user_origin_id} with model scopes {common_models}.
        slots:
          end_user_origin_id: requestBody.end_user_origin_id
          common_models: requestBody.common_models
      method: generated
      generated: '2026-09-26'
- target: $.paths['/knowledgebase/v1/link-token'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a Link token for knowledge base integrations
      effect: write
      questions:
      - How can a customer connect their help center or wiki for syncing?
      - Can a knowledge base Link token be tied to an existing credential?
      instructions:
      - text: Create a knowledge base link token for {end_user_email_address}, org {end_user_organization_name}, ID {end_user_origin_id}, categories {categories}.
        slots:
          end_user_email_address: requestBody.end_user_email_address
          end_user_organization_name: requestBody.end_user_organization_name
          end_user_origin_id: requestBody.end_user_origin_id
          categories: requestBody.categories
      - text: Start wiki linking for {end_user_origin_id} using credential {credential_id}.
        slots:
          end_user_origin_id: requestBody.end_user_origin_id
          credential_id: requestBody.credential_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/ticketing/v1/link-token'].post
  update:
    x-apievangelist-phrasing:
      intent: Create a Link token for ticketing integrations
      effect: write
      questions:
      - What's needed to let a customer connect their helpdesk or issue tracker?
      - Can a ticketing Link token enable External Key Management for the account?
      instructions:
      - text: Create a ticketing link token for {end_user_email_address} at {end_user_organization_name}, ID {end_user_origin_id}, categories {categories}.
        slots:
          end_user_email_address: requestBody.end_user_email_address
          end_user_organization_name: requestBody.end_user_organization_name
          end_user_origin_id: requestBody.end_user_origin_id
          categories: requestBody.categories
      - text: Start helpdesk linking for {end_user_origin_id} with EKM set to {ekm_enabled}.
        slots:
          end_user_origin_id: requestBody.end_user_origin_id
          ekm_enabled: requestBody.ekm_enabled
      method: generated
      generated: '2026-09-26'