Aller au contenu

Config publique d'amorçage SCA/3DS de l'établissement (encaissement CNP au desk)

GET
/v1/establishments/{establishmentId}/payment/public-config
curl --request GET \
--url https://example.com/v1/establishments/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/payment/public-config \
--header 'X-API-Key: <X-API-Key>'

Renvoie des données NON SECRÈTES pour initialiser Stripe.js au desk : la clé PUBLIABLE plateforme (pk_…) et l’identifiant du compte connecté (acct_…). Fail-closed : publishableKey/connectedAccountId ne sont non nuls QUE si l’établissement a un compte connecté KYC-validé (chargesEnabled=true) ; sinon dégradé (le front ne monte pas Stripe.js). JAMAIS de secret.

establishmentId
required
string format: uuid

Config publique d’amorçage (non sensible)

Media type application/json
object
data
required
object
publishableKey
required

Clé publiable plateforme pk_… (non secrète), null si non opérationnel.

string
nullable
connectedAccountId
required

Identifiant acct_… du compte connecté (non secret), null si non opérationnel.

string
nullable
chargesEnabled
required

Compte KYC-validé — encaissement possible.

boolean
Example generated
{
"data": {
"publishableKey": "example",
"connectedAccountId": "example",
"chargesEnabled": true
}
}

Non authentifié

Media type application/json
object
code
required

Code machine de l’erreur

string
message
required

Message lisible

string
origin

Origine domaine de l’erreur (optionnel)

object
boundedContext
string
module
string
status
required
integer
traceId
required

Identifiant de corrélation pour le support

string
Example
{
"code": "RESERVATION_NOT_FOUND",
"message": "Réservation introuvable",
"status": 404
}

Permission reservation.read refusée ou établissement hors périmètre

Media type application/json
object
code
required

Code machine de l’erreur

string
message
required

Message lisible

string
origin

Origine domaine de l’erreur (optionnel)

object
boundedContext
string
module
string
status
required
integer
traceId
required

Identifiant de corrélation pour le support

string
Example
{
"code": "RESERVATION_NOT_FOUND",
"message": "Réservation introuvable",
"status": 404
}