Get the available payment methods.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”The countryCode will be used to determine the payment method order, but only when no user is provided. If no user and no countryCode is provided the default order will be used.
Responses
Section titled “ Responses ”Returns a list of available payment methods. Order of the payment methods is determined by the user and/or (user|input)country and is representing the preferred payment methods.
object
object
The BTC Direct payment method code.
Example
creditCardPayment method label.
Example
Credit cardThe PSP that will be used for this payment method.
Example
cmThe maximum amount for this payment method.
Example
1000.01object
Fixed fee amount
Example
0.35Fee percentage
Example
1.9The number of seconds a user has to pay the order
Example
420Indicates if the payment method should open in a new tab.
Example
trueOptional metadata that provides additional configuration for the payment method. Each context item specifies a type and corresponding value. For example, it may define which card brands are supported or a PSP-specific checkout identifier. The required context types depend on the PSP and selected payment method.
object
The value associated with the context type. This is dynamically typed: it can be a string, array, boolean, or integer depending on the context type. For example, for “acceptedCards”, this will be an array of strings (e.g., [“visa”, “mastercard”]).
Example
[ { "type": "acceptedCards", "value": [ "visa", "mastercard" ] }, { "type": "identifier", "value": "checkout-identifier-123" }]A list of possible errors for this endpoint.
object
Example
{ "errors": { "ER800": { "code": "ER800", "message": "Authorization token is invalid.", "solution": "Provide a valid authorization token." }, "ER801": { "code": "ER801", "message": "Authorization token has expired.", "solution": "Request a new authorization token." }, "ER802": { "code": "ER802", "message": "Authorization token not found.", "solution": "Provide an authorization token." }, "ER803": { "code": "ER803", "message": "Multiple authorization methods used.", "solution": "Use exactly one authorization method." }, "ER805": { "code": "ER805", "message": "API key is invalid.", "solution": "Provide a valid API key." }, "ER806": { "code": "ER806", "message": "API key not found.", "solution": "Provide an API key." }, "ER999": { "code": "ER999", "message": "A general error has occurred. Please contact our support team.", "solution": "Contact our support team." } }}