Scope3 · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Scope3 Storefront Storefront Billing API

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

What the actions change

x-apievangelist-phrasing

Targets 10

$.info
$.paths['/billing/storefront-rate-card'].get
$.paths['/billing/storefront-rate-card/accept'].post
$.paths['/billing/payout-activity'].get
$.paths['/billing'].get
$.paths['/billing'].put
$.paths['/billing/payout-details'].put
$.paths['/billing/payees'].get
$.paths['/billing/payees'].put
$.paths['/billing/accounts'].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 Scope3 Storefront Storefront Billing API
  version: 1.0.0
extends: openapi/scope3-storefront-billing-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: 9
- target: $.paths['/billing/storefront-rate-card'].get
  update:
    x-apievangelist-phrasing:
      intent: View the storefront rate card offer
      effect: read
      questions:
      - What paid storefront plans am I being offered and at what net price?
      - Has my organization already accepted a storefront rate card?
      - Does my storefront offer include a corporate discount?
      instructions:
      - text: Show my storefront rate card offer and acceptance state.
      - text: Get the storefront plan prices and acceptance history for my organization.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/billing/storefront-rate-card/accept'].post
  update:
    x-apievangelist-phrasing:
      intent: Accept a storefront rate card plan
      effect: write
      questions:
      - How do I accept a paid storefront plan from the rate card?
      - What happens if the storefront offer changed after I reviewed it?
      instructions:
      - text: Accept storefront plan {plan_id} on offer version {offer_version} with idempotency key {idempotency_key}.
        slots:
          plan_id: requestBody.planId
          offer_version: requestBody.offerVersion
          idempotency_key: requestBody.idempotencyKey
      - text: Sign up for storefront plan {plan_id}, offer {offer_version}, paying by {payment_option}, key {idempotency_key}.
        slots:
          plan_id: requestBody.planId
          offer_version: requestBody.offerVersion
          payment_option: requestBody.paymentOptionKey
          idempotency_key: requestBody.idempotencyKey
      method: generated
      generated: '2026-10-01'
- target: $.paths['/billing/payout-activity'].get
  update:
    x-apievangelist-phrasing:
      intent: View storefront payout activity
      effect: read
      questions:
      - Have any payouts been paid to my storefront yet?
      - When is my next storefront payout expected?
      instructions:
      - text: Show my storefront payout activity.
      - text: Get payout activity for customer {customer_id}.
        slots:
          customer_id: query.targetCustomerId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/billing'].get
  update:
    x-apievangelist-phrasing:
      intent: View storefront billing configuration
      effect: read
      questions:
      - What platform fee and payment terms apply to my storefront?
      - Is my storefront's payout setup complete?
      instructions:
      - text: Show my storefront billing configuration.
      - text: Get the billing config, fees and payout status for customer {customer_id}.
        slots:
          customer_id: query.targetCustomerId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/billing'].put
  update:
    x-apievangelist-phrasing:
      intent: Change storefront fees, currency or net days
      effect: write
      questions:
      - Can I change the platform fee percentage on my storefront?
      - How do I set default net payment days for buyers?
      instructions:
      - text: Set my storefront platform fee to {percent} percent.
        slots:
          percent: requestBody.platformFeePercent
      - text: Change storefront billing currency to {currency} with net {net_days} payment terms.
        slots:
          currency: requestBody.currency
          net_days: requestBody.defaultNetDays
      method: generated
      generated: '2026-10-01'
- target: $.paths['/billing/payout-details'].put
  update:
    x-apievangelist-phrasing:
      intent: Set the default payout bank account
      effect: write
      questions:
      - Where do I enter the bank account my storefront gets paid out to?
      - Which bank identifiers are accepted for storefront bank transfers?
      instructions:
      - text: Set my default payout account to {beneficiary_name}, {address_line1}, {city} {postal_code}, {country_code}, {bank_id_type} {bank_id_value}, paid in {currency}.
        slots:
          beneficiary_name: requestBody.beneficiaryName
          address_line1: requestBody.addressLine1
          city: requestBody.city
          postal_code: requestBody.postalCode
          country_code: requestBody.countryCode
          bank_id_type: requestBody.bankIdentifierType
          bank_id_value: requestBody.bankIdentifierValue
          currency: requestBody.currency
      - text: Replace my storefront payout bank details with account {account_number} for {beneficiary_name}.
        slots:
          account_number: requestBody.accountNumber
          beneficiary_name: requestBody.beneficiaryName
      method: generated
      generated: '2026-10-01'
- target: $.paths['/billing/payees'].get
  update:
    x-apievangelist-phrasing:
      intent: List payout payees by legal entity
      effect: read
      questions:
      - Which legal entities have payout bank accounts on file?
      - Can I see the payee for each payout currency?
      instructions:
      - text: List my payout payees.
      - text: Show payout payees on file for customer {customer_id}.
        slots:
          customer_id: query.targetCustomerId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/billing/payees'].put
  update:
    x-apievangelist-phrasing:
      intent: Add or update a payee for one legal entity
      effect: write
      questions:
      - Can I pay out different legal entities to different bank accounts?
      - Can each entity have its own bank account per currency?
      instructions:
      - text: 'Set {entity}''s {currency} payee: {name}, {addr}, {city} {zip}, {country}, bank {id_type} {id_value}.'
        slots:
          currency: requestBody.currency
          entity: requestBody.entityName
          name: requestBody.beneficiaryName
          addr: requestBody.addressLine1
          city: requestBody.city
          zip: requestBody.postalCode
          country: requestBody.countryCode
          id_type: requestBody.bankIdentifierType
          id_value: requestBody.bankIdentifierValue
      - text: Make the payee for {entity_name} in {currency} the primary one ({is_primary}).
        slots:
          entity_name: requestBody.entityName
          currency: requestBody.currency
          is_primary: requestBody.isPrimary
      method: generated
      generated: '2026-10-01'
- target: $.paths['/billing/accounts'].get
  update:
    x-apievangelist-phrasing:
      intent: List billing status of managed accounts
      effect: read
      questions:
      - What is the billing status of each account I manage?
      - Can a parent customer see billing for all its child accounts?
      instructions:
      - text: List billing status for all my managed accounts.
      - text: Show which of my child accounts have billing set up.
      method: generated
      generated: '2026-10-01'