Перейти к содержанию

revolut.php

Интеграция платежного шлюза Revolut для управления транзакциями, проверки статусов заказов и подтверждения оплаты через API.

Методы API

Метод Действие Описание
check проверка статуса заказа Проверяет текущий статус платежа по идентификатору заказа в системе Revolut.
confirm подтверждение оплаты Завершает процесс обработки заказа, если его статус в Revolut соответствует завершенному.
init инициализация платежа Инициирует процесс оплаты для конкретного счета (invoice), проверяя доступность валюты.

revolut/check

Проверяет текущий статус платежа по идентификатору заказа в системе Revolut.

HTTP-метод: POST

Параметры:

Параметр Обязательный Тип Описание
action ✅ string Идентификатор метода: check
token ✅ string Токен авторизации пользователя.
order_id ✅ integer Уникальный идентификатор заказа для проверки статуса платежа.

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

curl -s "https://invapi.hostkey.ru/revolut.php" -X POST \
--data "action=check" \
--data "token=HOSTKEY_TOKEN" \
--data "order_id=VALUE"
Пример успешного ответа
{
"result": "OK",
"action": "check",
"data": {
"status": "completed",
"amount": 50.0,
"currency": "EUR"
}
}
Примеры ошибок
{
"code": -1,
"message": "Missing order_id parameter"
}

revolut/confirm

Завершает процесс обработки заказа, если его статус в Revolut соответствует завершенному.

HTTP-метод: POST

Параметры:

Параметр Обязательный Тип Описание
action ✅ string Идентификатор метода: confirm
token ✅ string Токен авторизации пользователя.
order_id ✅ integer Идентификатор заказа для обработки оплаты.

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

curl -s "https://invapi.hostkey.ru/revolut.php" -X POST \
--data "action=confirm" \
--data "token=HOSTKEY_TOKEN" \
--data "order_id=VALUE"
Пример успешного ответа
{
"result": "OK",
"message": "Payment confirmed",
"paid": true,
"status": "already_processed"
}
Примеры ошибок
{
"code": -1,
"message": "Missing order_id parameter"
}

revolut/init

Инициирует процесс оплаты для конкретного счета (invoice), проверяя доступность валюты.

HTTP-метод: POST

Параметры:

Параметр Обязательный Тип Описание
action ✅ string Идентификатор метода: init
token ✅ string Токен авторизации пользователя.
invoice_id ✅ integer Идентификатор счета для проведения оплаты.
force_subscr ❌ integer Флаг принудительного создания подписки для платежа.

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

curl -s "https://invapi.hostkey.ru/revolut.php" -X POST \
--data "action=init" \
--data "token=HOSTKEY_TOKEN" \
--data "invoice_id=VALUE"
Пример успешного ответа
{
"result": "OK",
"action": "init",
"payment_url": "https://revolut.com/pay/example_link",
"amount": 100.5,
"currency": "EUR"
}
Примеры ошибок
{
"code": -1,
"message": "Revolut is not available for USD customers"
}
question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×