Always supply a unique
Idempotency-Key on every request. If a request is retried with the same key, Accelebit returns the original response without creating a duplicate payment.Headers
string
required
Your secret API key. Starts with
smtgw_sk_.string
required
A unique key to prevent duplicate payments. Use a UUID or an order-specific identifier.
string
required
Must be
application/json.Request body
string
required
Payment amount as a decimal string. For example:
"55.00" or "100.50". Maximum two decimal places.string
required
Three-letter ISO 4217 currency code. Automatically uppercased. For example:
"EUR", "USD", "GBP".string
default:"card"
Payment method type. One of
card or stored_card.string
required
Your external customer identifier. Used to resolve or create a customer record in Accelebit.
object
Card details. Required when
paymentMethod is card.string
UUID of a previously stored card. Required when
paymentMethod is stored_card.object
Billing information for the cardholder.
string
Your own reference ID, such as an order number. You can use this value to look up the payment later via
GET /v1/payments?merchantRef=....string
URL to redirect the customer to after 3D Secure authentication completes. Required if your integration handles 3DS flows.
string
Device fingerprint string. Maximum 128 characters. Passed to the upstream provider for fraud scoring.
object
Arbitrary key-value pairs to attach to this payment. Stored by Accelebit but not forwarded to providers.
Response
object