Payment Methods
Prerequisites
access_tokenfrom Headless API AuthenticationcultureCode, e.g.en-US(string)countryIdfrom Countries
Get Payment Methods
Optional Parameters
maxItems, limits the number of results returned. in PaginationnextPagingToken, required to fetch the next page. Read more in PaginationpriceGroupId, limits the results to Payment Methods available for a Price Group. From Price Groups
Request
curl -D- -X POST <base_url>/api/v1/payment-methods?countryId=<countryId>&cultureCode=<cultureCode>&priceGroupId=<priceGroupId>&maxItems=<maxItems>&nextPagingToken=<nextPagingToken> \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
-H 'Content-Type: application/json'Response
{
"nextPagingToken": "{nextPagingToken | null}",
"paymentMethods": [
{
"description": "{description}",
"displayName": "{displayName}",
"feePercent": "{feePercent}",
"fees": [
{
"amount": "{amount}",
"priceGroupId": "{priceGroupId}"
}
],
"id": "{id}",
"imageUrl": "{imageUrl}",
"name": "{paymentName}"
},
{
"displayName": "{displayName}",
"feePercent": "{feePercent}",
"fees": [
{
"amount": "{amount}",
"priceGroupId": "{priceGroupId}"
}
],
"id": "{id}",
"imageId": "{imageId}",
"imageUrl": "{imageUrl}",
"name": "{name}"
}
]
}Error Handling
Error
Description
BadRequest (400)
PriceGroup does not exist; Country does not exist; etc.
Unauthorized (401)
The token is expired.
Forbidden (403)
The token does not have access to this endpoint.
Error Response Example
{
"errors":
[
{
"error-description": "Invalid cultureCode.",
"error": "BadRequest"
}
]
}Related Articles
Error HandlingLast updated
Was this helpful?