Метод: commit
Служит для запроса подтверждения создания карты .
URL
POST https://api-pvk.prostodar.ru/partner/commit/
Описание
Служит для запроса подтверждения создания карты и отправки реквизитов на номер телефона, указанный в запросе создания карты. Запрос нужно отправить не позднее чем через час после запроса на create.
Структура запроса
Пример запроса
Формат запроса:
POST https://api-pvk.prostodar.ru/partner/commit/ ?requestId=some_unique_request_id &walletId=ZmM2NmYxZjAtNDg2NS00MDlmLTgzZDMtYWY5ZGZjMWNiYjEy &partnerName=name &useAuthByCert=Y
Параметры запроса
| Параметр | Тип | Описание | Обязательный | Шифрование |
|---|---|---|---|---|
requestId |
string | Уникальный идентификатор запроса, состоит из префикса и произвольного идентификатора | Да | Нет |
walletId |
string | Внешний идентификатор проверяемого электронного кошелька | Да | Нет |
partnerName |
string | Уникальное имя партнера | Да, если шифруете requestId и/или walletId | Нет |
useAuthByCert |
string | Указывает на использование шифрования данных | Да, если шифруете requestId и/или walletId | Нет |
Структура ответа
Пример успешного ответа
{
"status": "OK",
"message": "request successfully completed"
}
Параметры успешного ответа
| Параметр | Тип | Описание |
|---|---|---|
status |
string | Статус операции |
message |
string | Текстовое описание результата |
Пример ответа с ошибкой
{
"status": "PARTNER_LOGIN_IS_NOT_CORRECT",
"message": "Partner name or password is not correct"
}
Параметры ответа с ошибкой
| Параметр | Тип | Описание |
|---|---|---|
status |
string | Статус ошибки |
message |
string | Текстовое описание ошибки |
Возможные ошибки
| Статус | Текстовое описание ошибки | Описание |
|---|---|---|
PARTNER_LOGIN_IS_NOT_CORRECT |
Partner name or password is not correct | Партнер с таким логином и паролем не найден |
NOT_VALID_IP_PARTNER |
Partner IP is not correct | IP партнера некорректен |
ACCOUNT_IS_BLOCKED |
Account is blocked | Аккаунт заблокирован |
REQUEST_INCORRECTLY |
Invalid authorization is used | Ошибка в шифровании сертификатом |
SERVICE_UNAVAILABLE |
Service is temporarily unavailable. | Сервис временно недоступен |
CARD_CREATE_ERROR |
Error creating card | Ошибка при создании карты |
NOT_FOUND_REQUEST_BY_WALLET_ID_AND_REQUEST_ID |
No order found with this wallet id | Не найдено ордера с таким wallet id |
BANK_ERROR |
Wallet creation failed | Ошибка при создании кошелька |
BANK_ERROR |
Order creation failed | Ошибка при создании ордера |
BANK_ERROR |
Generic error | Внутренняя ошибка банка |
BANK_ERROR |
Bad request | Ошибка при валидации параметров запроса |
ALREADY_ISSUED_FOR_THIS_REQUEST |
Already issued for this request | По данному запросу уже былл получен commit/rollback или был отклонён в связи с неполучением commit. |