Skip to main content

POST PerformTransaction

Проведение транзакции PerformTransaction

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

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

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

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

{
"jsonrpc": "2.0",
"method": "PerformTransaction",
"params": {
"id": "01K4SNDYK9HHZ4D41CKHCDSB43"
}
}

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

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

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

{
"jsonrpc": "2.0",
"result": {
"transaction_id": "5123",
"perform_time": 1399114284039,
"state": 2
}
}

В случае потери ответа, при вызове метода, повторяется запрос с теми же параметрами. Если в течении длительного времени не получает ответа от приложения, процесс оплаты приостанавливается и управление транзакцией производится в ручном режиме.