Stripe · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Stripe Tax API

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

What the actions change

x-apievangelist-phrasing

Targets 12

$.info
$.paths['/v1/tax/calculations'].post
$.paths['/v1/tax/calculations/{calculation}/line_items'].get
$.paths['/v1/tax/registrations'].get
$.paths['/v1/tax/registrations'].post
$.paths['/v1/tax/registrations/{id}'].post
$.paths['/v1/tax/settings'].get
$.paths['/v1/tax/settings'].post
$.paths['/v1/tax/transactions/create_from_calculation'].post
$.paths['/v1/tax/transactions/create_reversal'].post
$.paths['/v1/tax/transactions/{transaction}'].get
$.paths['/v1/tax/transactions/{transaction}/line_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 Stripe Tax API
  version: 1.0.0
extends: openapi/stripe-tax-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: 11
- target: $.paths['/v1/tax/calculations'].post
  update:
    x-apievangelist-phrasing:
      intent: Calculate tax for a sale
      effect: write
      questions:
      - How do I work out how much tax to charge on an order?
      - Can tax be calculated on shipping costs too?
      - Can I calculate tax as of a specific date?
      instructions:
      - text: Calculate tax on line items {line_items} in {currency} for customer {customer}.
        slots:
          line_items: requestBody.line_items
          currency: requestBody.currency
          customer: requestBody.customer
      - text: Calculate tax for {line_items} shipped to {customer_details} in {currency}.
        slots:
          line_items: requestBody.line_items
          customer_details: requestBody.customer_details
          currency: requestBody.currency
      - text: Work out tax on {line_items} plus shipping {shipping_cost} in {currency}.
        slots:
          line_items: requestBody.line_items
          shipping_cost: requestBody.shipping_cost
          currency: requestBody.currency
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/tax/calculations/{calculation}/line_items'].get
  update:
    x-apievangelist-phrasing:
      intent: List line items of a tax calculation
      effect: read
      questions:
      - How do I see the tax breakdown per line item in a calculation?
      - Which items in my tax calculation were taxed and at what amount?
      instructions:
      - text: List line items for tax calculation {calculation}.
        slots:
          calculation: path.calculation
      - text: Show the per-item tax breakdown of calculation {calculation}.
        slots:
          calculation: path.calculation
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/tax/registrations'].get
  update:
    x-apievangelist-phrasing:
      intent: List tax registrations
      effect: read
      questions:
      - Where am I registered to collect tax?
      - Which of my tax registrations are active, scheduled or expired?
      instructions:
      - text: List my tax registrations.
      - text: Show tax registrations with status {status}.
        slots:
          status: query.status
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/tax/registrations'].post
  update:
    x-apievangelist-phrasing:
      intent: Register to collect tax in a country
      effect: write
      questions:
      - How do I start collecting tax in a new country?
      - Can I schedule a tax registration to start at a future date?
      instructions:
      - text: Register for tax in {country} starting {active_from}.
        slots:
          country: requestBody.country
          active_from: requestBody.active_from
      - text: Add a tax registration in {country} with options {country_options} from {active_from}.
        slots:
          country: requestBody.country
          country_options: requestBody.country_options
          active_from: requestBody.active_from
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/tax/registrations/{id}'].post
  update:
    x-apievangelist-phrasing:
      intent: Change or end a tax registration
      effect: write
      questions:
      - How do I stop collecting tax in a country I'm registered in?
      - Can I delete a tax registration once it's created?
      instructions:
      - text: End tax registration {id} at {expires_at}.
        slots:
          id: path.id
          expires_at: requestBody.expires_at
      - text: Move the start of tax registration {id} to {active_from}.
        slots:
          id: path.id
          active_from: requestBody.active_from
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/tax/settings'].get
  update:
    x-apievangelist-phrasing:
      intent: Get your tax settings
      effect: read
      questions:
      - What head office address and default tax behavior do I have set?
      - Is my account ready to calculate tax?
      instructions:
      - text: Show my tax settings.
      - text: Check whether my tax settings are complete.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/tax/settings'].post
  update:
    x-apievangelist-phrasing:
      intent: Update your tax settings
      effect: write
      questions:
      - How do I set my head office address for tax calculations?
      - Can I remove a tax setting once it's been set?
      instructions:
      - text: Set my tax head office to {head_office}.
        slots:
          head_office: requestBody.head_office
      - text: Update my default tax behavior to {defaults}.
        slots:
          defaults: requestBody.defaults
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/tax/transactions/create_from_calculation'].post
  update:
    x-apievangelist-phrasing:
      intent: Record tax from a calculation
      effect: write
      questions:
      - How do I record the tax I actually collected on an order?
      - Can I link a tax transaction to my own order number?
      instructions:
      - text: Record a tax transaction from calculation {calculation} with reference {reference}.
        slots:
          calculation: requestBody.calculation
          reference: requestBody.reference
      - text: Commit tax calculation {calculation} as order {reference}.
        slots:
          calculation: requestBody.calculation
          reference: requestBody.reference
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/tax/transactions/create_reversal'].post
  update:
    x-apievangelist-phrasing:
      intent: Reverse recorded tax
      effect: write
      questions:
      - How do I reverse the tax on an order that was refunded?
      - Can I reverse tax on only some line items?
      - Can I reverse a flat amount of tax instead of specific items?
      instructions:
      - text: Fully reverse tax transaction {original_transaction} as {reference}.
        slots:
          original_transaction: requestBody.original_transaction
          reference: requestBody.reference
      - text: Reverse {mode} tax on {line_items} of transaction {original_transaction}, reference {reference}.
        slots:
          mode: requestBody.mode
          line_items: requestBody.line_items
          original_transaction: requestBody.original_transaction
          reference: requestBody.reference
      - text: Reverse a flat {flat_amount} from tax transaction {original_transaction}, reference {reference}.
        slots:
          flat_amount: requestBody.flat_amount
          original_transaction: requestBody.original_transaction
          reference: requestBody.reference
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/tax/transactions/{transaction}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a tax transaction
      effect: read
      questions:
      - How do I look up tax recorded for an order?
      - What was the total tax on this transaction?
      instructions:
      - text: Show tax transaction {transaction}.
        slots:
          transaction: path.transaction
      - text: Get the tax recorded on transaction {transaction}.
        slots:
          transaction: path.transaction
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/tax/transactions/{transaction}/line_items'].get
  update:
    x-apievangelist-phrasing:
      intent: List line items of a tax transaction
      effect: read
      questions:
      - How do I see per-item tax on a recorded tax transaction?
      - Which products in a committed tax transaction were taxed?
      instructions:
      - text: List line items for tax transaction {transaction}.
        slots:
          transaction: path.transaction
      - text: Show the first {limit} taxed items on transaction {transaction}.
        slots:
          limit: query.limit
          transaction: path.transaction
      method: generated
      generated: '2026-09-26'