Skip to main content

Get Payment Config

GET 

/api/pos/payment-config

Return the active processor's public web-payments config that the in-browser SDK needs to render a card form. No secrets are returned.

Not yet available to API tokens

This endpoint currently requires session authentication; Personal Access Token scope support is in progress.

Authentication: Requires Bearer token. Permission: pos.operate.

For Square: processor, application_id, location_id, environment (so the register can load the Web Payments SDK and tokenize a card client-side). For Stripe: processor, publishable_key, stripe_account (Stripe.js Elements uses both, since card payments are direct charges on the tenant's connected account).

The response includes available — whether the selected processor can currently take card payments (for Square this requires a connected account with payments authorized) — and currency_code, the tenant default currency used by the in-browser card SDK's buyer-verification (SCA) step. When available is false the register should not offer the card tender.

Request

Responses

OK

Response Headers
    Content-Type