Здравствуйте. Подключаю систему платежей bePaid к сайту. У меня не получается получить токен. Основываюсь я на эту документацию
https://docs.bepaid.by/ru/checkout/payment-token
Вот что я написал на js и получаю 422 ошибку:
const postData = async (url = '', data = {}) => {
// Формируем запрос
const response = await fetch(url, {
// Метод, если не указывать, будет использоваться GET
method: 'POST',
// Заголовок запроса
headers: {
'Content-Type': 'application/json',
'Accept' : 'application/json',
'X-API-Version' : 2,
'Authorization': 'Basic ' + btoa('363:4f585d2709776e53d080f36872fd1b63b700733e7624dfcadd057296daa37df6'),
// 'Authorization': {
// 'Basic' : {
// 'shopId': 363,
// 'secretKey': '4f585d2709776e53d080f36872fd1b63b700733e7624dfcadd057296daa37df6',
// }
// }
},//.set('Authorization', 'Basic ' + btoa(363 + ":" + '4f585d2709776e53d080f36872fd1b63b700733e7624dfcadd057296daa37df6')),
// Данные
body: {
"checkout": {
"order": {
"amount": 1,
"currency": "USD",
"description": "Тестовый заказ"
},
"settings": {
"decline_url": "http://www.example.com/decline",
"fail_url": "http://www.example.com/fail",
"notification_url": "http://www.example.com/notify",
"success_url": "http://www.example.com/success"
},
"transaction_type": "payment",
"version": 2
}
}
});
return response.json();
}
postData('https://checkout.bepaid.by/ctp/api/checkouts', {})
.then((data) => {
console.log(data);
});
Помогите пожалуйста получить токен) Что я делаю не так?