Skip to main content
POST
cURL

Authorizations

Authorization
string
header
required

Required 15-minute customer-scoped browser session from POST /compliance/sessions. Application keys are not accepted.

Body

application/json
country
string
required
Pattern: ^[A-Z]{2}$
currency
enum<string>
required

Supported ISO 4217 fiat currency

Available options:
EUR,
USD
paymentMethod
enum<string>
required
Available options:
bank_transfer
purpose
enum<string>
required
Available options:
beneficiary_collection
optionId
string<uuid>

Opaque Rhinestone selection scoped to customer and intent

Response

Interaction session, not a payment

id
string<uuid>
required
status
enum<string>
required

Interaction status only; completion never proves settlement

Available options:
pending,
completed,
expired,
failed
expiresAt
string<date-time>
required
nextAction
object