Получение списка платежей
Получение списка платежей
URL | POST https://api-merchant.alikassa.com/v1/payment/history |
HEADER | |
Content-Type | application/json |
Account | Ваш uuid счета (вы можете найти в разделе "Счета") https://merchant.alikassa.com/cabinet/resources/project-accounts |
Sign | Подпись запроса |
По ссылке https://merchant.alikassa.com/cabinet/form/setting-api-certs сгенерируйте «API сертификат на оплаты», сохраните архив, распакуйте
- password.txt
- private.pem
- public.pem
Мы сохраняем у себя только public.pem для проверки подписи.
Оберните все POST данные в json(в том же порядке) и подпишите
$data = json_encode($data);
$privateKey = openssl_pkey_get_private(
file_get_contents('private.pem'),
file_get_contents('password.txt')
);
if ($privateKey===false) {
throw new \Exception('Error cert.');
}
openssl_sign($data, $sign, $privateKey);
$sign = base64_encode($sign);
Полученную подпись $sign передайте в заголовке "Sign". Пример кода найдете в конце документа.
Название | Тип | Описание |
date_from | format (YYYY-MM-DD) | 2024-11-01 |
date_to | format (YYYY-MM-DD) | 2024-11-30 |
page | int | 1 |
paginate | int | 12 |
Ответ
Название | Пример |
data |
|
links |
|
meta |
|
Пример не успешного ответа HTTP CODE 400:
{
"message": "The given data was invalid.",
"errors": {
...
}
}