ShopBack · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the ShopBack Online Payments API

3 actions 3 updates documentation extends openapi/shopback-online-payments-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for ShopBack's API. It is a proposal applied on top of the contract, not a document ShopBack publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

descriptioncontactx-apievangelist-enrichedx-apievangelist-providerexternalDocsx-apievangelist-environmentsx-apievangelist-idempotencyx-apievangelist-errors

Targets 3

$.info
$
$.tags

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the ShopBack Online Payments API
  version: 1.0.0
extends: openapi/shopback-online-payments-openapi.yml
x-generated: '2026-08-02'
x-method: generated
x-source: >-
  API Evangelist enrichment pass over ShopBack's published OpenAPI fragments and
  the docs at docs.shopback.com. This overlay records our additions only; the
  harvested specification is never mutated.
actions:
- target: $.info
  update:
    description: >-
      The ShopBack Online Payments API (also documented as the Online Bespoke
      API) lets merchants accept ShopBack Pay and ShopBack PayLater in any web or
      app checkout. It covers merchant JWT login, order initiation, order status,
      full and partial refunds, and a tokenized-payments surface for account
      linking, payment-token management, cashback balance, pre-authorization
      hold/capture/void and immediate charge.
    contact:
      name: ShopBack Integration Support
      email: fs.integration@shopback.com
      url: https://docs.shopback.com/reference/integration-support
    x-apievangelist-enriched: '2026-08-02'
    x-apievangelist-provider: shopback
- target: $
  update:
    externalDocs:
      description: ShopBack developer hub
      url: https://docs.shopback.com/
    x-apievangelist-environments:
      sandbox: https://integrations-sandbox.shopback.com/demo/merchant
      production: https://prod-merchant-service.hoolah.co/merchant
      docs: https://docs.shopback.com/docs/api-urls
      note: >-
        The published definition declares only the staging server. The production
        base URL is documented separately on the API URLs page and is recorded
        here rather than injected into the harvested servers[] array.
    x-apievangelist-idempotency:
      header: X-ShopBack-Idempotent-Id
      format: uuid-v4
      scope: per logical operation attempt
      required_on:
      - create-pre-auth
      - immediate-charge
      also_documented_for:
      - initiateOrder
      docs: https://docs.shopback.com/reference/key-concepts
      artifact: conventions/shopback-conventions.yml
    x-apievangelist-errors:
      envelope: '{statusCode, error, message}'
      rfc9457: false
      artifact: errors/shopback-problem-types.yml
    x-apievangelist-webhooks:
      artifact: asyncapi/shopback-payment-notification-webhooks.yml
      note: >-
        Order outcomes are delivered asynchronously to the merchant-supplied
        callbackUrl; ShopBack publishes no AsyncAPI document.
    x-apievangelist-artifacts:
      authentication: authentication/shopback-authentication.yml
      conventions: conventions/shopback-conventions.yml
      data_model: data-model/shopback-data-model.yml
      lifecycle: lifecycle/shopback-lifecycle.yml
      sandbox: sandbox/shopback-sandbox.yml
      skills: skills/_index.yml
- target: $.tags
  update:
  - name: Orders
    description: Create, retrieve and refund ShopBack Pay online orders.
  - name: Authentication
    description: Merchant login and JWT issuance.
  - name: Account Linking
    description: Link sessions, auth-code exchange and payment-token lifecycle.
  - name: Pre-Auth
    description: Pre-authorization hold, capture, void, immediate charge and
      cashback balance.