Перейти к основному содержимому

PerformTransaction

Метод PerformTransaction зачисляет средства на счет мерчанта и выставляет у заказа статус «оплачен».

Параметры запроса

ИмяТипОписание
idIDИдентификатор транзакции Payme Business.

Пример запроса

{
"method" : "PerformTransaction",
"params" : {
"id" : "5305e3bab097f420a62ced0b"
}
}

Параметры ответа

ИмяТипОписание
transactionStringНомер или идентификатор транзакции в биллинге мерчанта. Формат строки определяется мерчантом.
perform_timeTimestampВремя проведения транзакции в биллинге мерчанта.
stateStateСостояние транзакции.

Пример ответа

{
"result" : {
"transaction" : "5123",
"perform_time" : 1399114284039,
"state" : 2
}
}

Коды ошибок

КодОписание
-31003Транзакция не найдена
-31008Невозможно выполнить данную операцию. (см. диаграмму)
-31050 — -31099Ошибки неверного ввода данных покупателем account, например: не найден введёный логин, не найден введенный номер телефона и т.д. Локализованное поле message обязательно. Поле data должно содержать название субполя account.