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

stripe

В этой статье

(описание будет добавлено при генерации)


Методы API

| Метод | Действие | Описание | |-------|----------|----------|| init | инициализация платежа | Создает объект PaymentIntent в Stripe для оплаты счета WHMCS. Поддерживает создание клиента в Stripe, если он еще не существует. |

stripe/init

Создает объект PaymentIntent в Stripe для оплаты счета WHMCS. Поддерживает создание клиента в Stripe, если он еще не существует.

HTTP-метод: POST

Параметры:

Параметр Обязательный Тип Описание
action ✅ string Идентификатор метода: init
token ✅ string Токен авторизации пользователя.
id ❌ integer ID клиента (используется для проверки прав доступа).
confirmation ✅ string Параметр подтверждения транзакции.
invoice_id ✅ integer Идентификатор счета WHMCS для оплаты.
method ✅ string Метод оплаты (например, card).
force_subscr ❌ string Флаг для активации режима использования платежа в будущем (off-session).
radar ❌ string Параметры настройки Stripe Radar для предотвращения мошенничества.

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

curl -s "https://invapi.hostkey.ru/stripe.php" -X POST \
--data "action=init" \
--data "token=HOSTKEY_TOKEN" \
--data "confirmation=VALUE" \
--data "invoice_id=VALUE" \
--data "method=VALUE"
Пример успешного ответа
{
"result": "OK",
"message": {
"id": "pi_3N4abc123xyz",
"amount": 5000,
"currency": "EUR",
"status": "requires_payment_method",
"client_secret": "pi_123_secret_456"
},
"id": "pi_3N4abc123xyz"
}
Примеры ошибок
{
"code": -1,
"message": "Invalid account id"
}
question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×