Salla · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Salla Merchant Orders API

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

What the actions change

x-apievangelist-phrasing

Targets 8

$.info
$.paths['/orders'].get
$.paths['/orders/{order_id}'].get
$.paths['/orders/{order_id}'].put
$.paths['/orders/{order_id}/status'].post
$.paths['/orders/{order_id}/histories'].get
$.paths['/orders/{order_id}/invoices'].get
$.paths['/orders/{order_id}/items'].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 Salla Merchant Orders API
  version: 1.0.0
extends: openapi/salla-orders-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 7
- target: $.paths['/orders'].get
  update:
    x-apievangelist-phrasing:
      intent: List store orders
      effect: read
      questions:
      - Which orders did my Salla store receive this month?
      - Can I filter orders by status or a date range?
      instructions:
      - text: List orders with status {status}.
        slots:
          status: query.status
      - text: Show orders placed between {from_date} and {to_date}.
        slots:
          from_date: query.from_date
          to_date: query.to_date
      - text: List page {page} of orders, {per_page} per page.
        slots:
          page: query.page
          per_page: query.per_page
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orders/{order_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an order's details
      effect: read
      questions:
      - What is in a specific order, including its customer and shipments?
      - Can I fetch a lighter version of an order without items and shipments?
      instructions:
      - text: Show me order {order_id}.
        slots:
          order_id: path.order_id
      - text: Get order {order_id} in {format} format.
        slots:
          order_id: path.order_id
          format: query.format
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orders/{order_id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update an order
      effect: write
      questions:
      - How do I edit the details of an existing order?
      - Can I modify an order after it was placed?
      instructions:
      - text: Update order {order_id}.
        slots:
          order_id: path.order_id
      - text: Edit the details of order {order_id}.
        slots:
          order_id: path.order_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orders/{order_id}/status'].post
  update:
    x-apievangelist-phrasing:
      intent: Change an order's status
      effect: write
      questions:
      - How do I mark an order as shipped or completed?
      - Can I add a note when I change an order's status?
      instructions:
      - text: Set the status of order {order_id} to {slug}.
        slots:
          order_id: path.order_id
          slug: requestBody.slug
      - text: Move order {order_id} to status {slug} with note {note}.
        slots:
          order_id: path.order_id
          slug: requestBody.slug
          note: requestBody.note
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orders/{order_id}/histories'].get
  update:
    x-apievangelist-phrasing:
      intent: List an order's status history
      effect: read
      questions:
      - What status changes has a specific order gone through?
      - Can I see the timeline of updates on an order?
      instructions:
      - text: Show the history of order {order_id}.
        slots:
          order_id: path.order_id
      - text: List status changes for order {order_id}.
        slots:
          order_id: path.order_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orders/{order_id}/invoices'].get
  update:
    x-apievangelist-phrasing:
      intent: List an order's invoices
      effect: read
      questions:
      - Which invoices were issued for a particular order?
      - Can I pull the invoice for an order?
      instructions:
      - text: List invoices for order {order_id}.
        slots:
          order_id: path.order_id
      - text: Get the invoices issued on order {order_id}.
        slots:
          order_id: path.order_id
      method: generated
      generated: '2026-10-01'
- target: $.paths['/orders/{order_id}/items'].get
  update:
    x-apievangelist-phrasing:
      intent: List the items in an order
      effect: read
      questions:
      - What products did the customer buy in a given order?
      - Can I get just the line items of an order?
      instructions:
      - text: List the items in order {order_id}.
        slots:
          order_id: path.order_id
      - text: Show the products purchased in order {order_id}.
        slots:
          order_id: path.order_id
      method: generated
      generated: '2026-10-01'