Merge · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Accounting Subpackage Item Fulfillments API

8 actions 8 updates phrasing extends openapi/merge-subpackage-itemfulfillments-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 8

$.info
$.paths['/accounting/v1/item-fulfillments'].get
$.paths['/accounting/v1/item-fulfillments'].post
$.paths['/accounting/v1/item-fulfillments/{id}'].get
$.paths['/accounting/v1/item-fulfillments/lines/remote-field-classes'].get
$.paths['/accounting/v1/item-fulfillments/remote-field-classes'].get
$.paths['/accounting/v1/item-fulfillments/bulk'].post
$.paths['/accounting/v1/item-fulfillments/bulk/{batch_id}'].get

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 Accounting Subpackage Item Fulfillments API
  version: 1.0.0
extends: openapi/merge-subpackage-itemfulfillments-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: 7
- target: $.paths['/accounting/v1/item-fulfillments'].get
  update:
    x-apievangelist-phrasing:
      intent: List item fulfillments
      effect: read
      questions:
      - How do I see which orders have been shipped or fulfilled in my customer's accounting system?
      - Can I pull item fulfillments that were deleted in the source platform too?
      instructions:
      - text: List item fulfillments for linked account {account_token}.
        slots:
          account_token: header.X-Account-Token
      - text: Show fulfillments including deleted ones, with {relations} expanded.
        slots:
          relations: query.expand
      method: generated
      generated: '2026-09-26'
- target: $.paths['/accounting/v1/item-fulfillments'].post
  update:
    x-apievangelist-phrasing:
      intent: Record a single item fulfillment
      effect: write
      questions:
      - Can I mark goods as fulfilled against an order in the linked accounting platform?
      - What does creating one item fulfillment require?
      instructions:
      - text: Create an item fulfillment from {fulfillment}.
        slots:
          fulfillment: requestBody.model
      - text: 'Record this shipment as one fulfillment: {fulfillment}.'
        slots:
          fulfillment: requestBody.model
      method: generated
      generated: '2026-09-26'
- target: $.paths['/accounting/v1/item-fulfillments/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one item fulfillment
      effect: read
      questions:
      - How do I read the lines on a single fulfillment?
      - Can I see the original platform values behind one item fulfillment's enums?
      instructions:
      - text: Get item fulfillment {id}.
        slots:
          id: path.id
      - text: Fetch fulfillment {id} with its remote custom fields.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/accounting/v1/item-fulfillments/lines/remote-field-classes'].get
  update:
    x-apievangelist-phrasing:
      intent: List custom field definitions for fulfillment lines
      effect: read
      questions:
      - What custom fields exist on individual fulfillment line items?
      - Can I list only custom field classes for item fulfillment lines?
      instructions:
      - text: List remote field classes for fulfillment lines on {account_token}.
        slots:
          account_token: header.X-Account-Token
      - text: Show custom fields defined on item fulfillment line items.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/accounting/v1/item-fulfillments/remote-field-classes'].get
  update:
    x-apievangelist-phrasing:
      intent: List custom field definitions for item fulfillments
      effect: read
      questions:
      - Which custom fields are defined at the item fulfillment header level?
      - Can I tell common-model fulfillment fields apart from custom ones?
      instructions:
      - text: List item fulfillment remote field classes for {account_token}.
        slots:
          account_token: header.X-Account-Token
      - text: Show only the custom field classes on fulfillment records.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/accounting/v1/item-fulfillments/bulk'].post
  update:
    x-apievangelist-phrasing:
      intent: Create many item fulfillments in one batch
      effect: write
      questions:
      - Can I submit a batch of fulfillments at once?
      - How do I bulk load shipped orders into the accounting system?
      instructions:
      - text: 'Bulk create these item fulfillments: {batch_items}.'
        slots:
          batch_items: requestBody.batch_items
      - text: Submit {batch_items} as an asynchronous fulfillment batch.
        slots:
          batch_items: requestBody.batch_items
      method: generated
      generated: '2026-09-26'
- target: $.paths['/accounting/v1/item-fulfillments/bulk/{batch_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Check the status of a fulfillment bulk batch
      effect: read
      questions:
      - Did my bulk item fulfillment upload complete?
      - Where can I see which fulfillments in a batch failed?
      instructions:
      - text: Check the status of fulfillment batch {batch_id}.
        slots:
          batch_id: path.batch_id
      - text: Show results for item fulfillment bulk job {batch_id}.
        slots:
          batch_id: path.batch_id
      method: generated
      generated: '2026-09-26'