ShopBack · OpenAPI Overlay 1.0.0
API Evangelist enhancements for the ShopBack In-Store Payments API
3 actions
3 updates
documentation
extends
openapi/shopback-in-store-payments-openapi.yml
Derived by API Evangelist
Built from the contracts ShopBack publishes. ShopBack did not publish this file.
What the actions change
descriptioncontactx-apievangelist-enrichedx-apievangelist-providerexternalDocsx-apievangelist-environmentsx-apievangelist-authenticationx-apievangelist-idempotency
Targets 3
$.info
$
$.tags
OpenAPI Overlay
overlay: 1.0.0
info:
title: API Evangelist enhancements for the ShopBack In-Store Payments API
version: 1.0.0
extends: openapi/shopback-in-store-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 In-Store Payments API accepts ShopBack Pay at the point of
sale and in customer-facing apps and websites, across three flows:
merchant-presented dynamic QR, customer-presented QR scanning, and URL
redirect. It covers order create, scan, status, refund and cancel, plus a
payment-notification webhook the payment partner implements.
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 In-Store Payments getting started
url: https://docs.shopback.com/reference/in-store-getting-started
x-apievangelist-environments:
sandbox: https://integrations-sandbox.shopback.com/posi-sandbox
production_sg: https://integrations.shopback.sg/posi
production_hk: https://integrations.shopback.com.hk/posi
note: >-
The published definition declares only the sandbox server and embeds the
/posi-sandbox prefix in every path. In production the same paths sit
behind the /posi prefix on the country host. Recorded here rather than
injected into the harvested servers[] array.
x-apievangelist-authentication:
scheme: SB1-HMAC-SHA256
header: 'Authorization: SB1-HMAC-SHA256 <accessKeyId>:<hmacSignature>'
signed_string: method \n content-type \n ISO-8601 UTC date \n fully qualified
path with query \n sha256(alphabetically sorted, stringified JSON body)
additional_headers: [Date, Content-Type]
docs: https://docs.shopback.com/reference/generating-hmac-signature
note: >-
The harvested definition models the Authorization and Date headers as
plain required header parameters rather than a components.securitySchemes
entry, so no security scheme is declared in the original spec.
artifact: authentication/shopback-authentication.yml
x-apievangelist-idempotency:
header: X-ShopBack-Idempotent-Id
format: uuid-v4
documented_for:
- Create dynamic QR order
docs: https://docs.shopback.com/docs/what-is-x-shopback-idempotent-id
artifact: conventions/shopback-conventions.yml
x-apievangelist-errors:
envelope: '{statusCode, message, traceId}'
rfc9457: false
artifact: errors/shopback-error-codes.yml
x-apievangelist-webhooks:
artifact: asyncapi/shopback-payment-notification-webhooks.yml
note: >-
The path /<webhookUrl> in the harvested definition is implemented by the
payment partner, not by ShopBack.
x-apievangelist-artifacts:
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, scan, retrieve, refund and cancel in-store orders.
- name: Notification
description: The payment-notification webhook implemented by the payment partner.
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/shopback-in-store-payments-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.