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

stripe.php

Модуль интеграции со Stripe для обработки платежей через WHMCS: инициализация платежных намерений (Payment Intents) и обработка вебхуков.

Методы API

Метод Действие Описание
init инициализация платежа Инициализирует платежное намерение (Payment Intent) в Stripe для оплаты счета WHMCS. Создает клиента в Stripe, если он еще не существует.

stripe/init

Инициализирует платежное намерение (Payment Intent) в Stripe для оплаты счета WHMCS. Создает клиента в Stripe, если он еще не существует.

HTTP-метод: POST

Параметры:

Параметр Обязательный Тип Описание
action ✅ string Идентификатор метода: init
token ✅ string Токен авторизации пользователя.
id ❌ integer ID клиента (используется для проверки прав доступа).
confirmation ✅ string Параметр подтверждения транзакции.
method ❌ string Метод оплаты (например, card). Используется для проверки валютных ограничений.
force_subscr ❌ integer Флаг для активации режима использования платежей вне сессии (off-session) для будущих подписок.
invoice_id ✅ integer Идентификатор счета в системе WHMCS для обработки платежа.
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=123"
Пример успешного ответа
{
"result": "OK",
"message": {
"amount": 5000,
"currency": "EUR",
"customer": "cus_abc123",
"description": "Invoice 123 for Hostkey services",
"id": "pi_3N4abc123xyz",
"status": "requires_payment_method"
},
"id": "pi_3N4abc123xyz"
}
Примеры ошибок
{
"code": -1,
"message": "Invalid account id"
}
question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×