Наименование параметра | Описание | Допустимые символы | Минимальное, максимальное кол–во знаков | Допустимые значения | Обязателен | Пример |
---|---|---|---|---|---|---|
transaction_id | Идентификатор транзакции | [a-zA-Z0-9] | 32,32 | – | Да | ee865b8e4683fb2144ed0eafce9f51ef |
amount | Сумма подтверждения, в валюте транзакции. Сумма подтверждения может быть меньше суммы транзакции, но не больше ее. Разделитель – точка (.). Обязательно всегда указывать два знака после разделителя. |
[0-9.] | 1,10 | Минимальное: – 1.15 Максимальное: сумма транзакции |
Да | 25.00 |
$project_id='0D2239F1BBDAA3E4F98CFD0CDF2F9D73';
$api_key='1EA457132ABC39FBBA99A0EEFE0BF13D';
$url='https://paymentnut.ru/api/transaction_confirm/v1';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERPWD, $project_id . ":" . $api_key);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,"transaction_id=ee865b8e4683fb2144ed0eafce9f51ef&amount=25.00");
$response=curl_exec($ch);
$response=json_decode($response, true);
print_r($response);
Response | Значение |
---|---|
1 | Некорректное значение Идентификатора проекта в логине HTTP Basic Auth |
2 | Некорректное значение API ключа в пароле HTTP Basic Auth |
3 | Некорректное значение поля transaction_id |
4 | Идентификатор проекта или API ключ указан неверно, несовместимый тарифный план с данным методом API, или проект не может работать по API |
5 | Транзакция не найдена |
6 | Транзакция не может быть подтверждена (например, уже подтверждена или отменена) |
7 | Команда на подтверждение или отмену транзакции уже выполняется (команда выполняется в течении нескольких минут) |
8 | Некорректное значение поля amount |
9 | В поле amount не два знака после разделителя |
10 | Сумма подтверждения (amount) менее минимального значения |
11 | Сумма подтверждения (amount) более суммы транзакции |