bitpay.php¶
В этой статье
Интеграция сервиса Bitpay для обработки платежей и инициализации инвойсов через WHMCS.
Методы API¶
| Метод | Действие | Описание |
|---|---|---|
check_payment | проверка оплаты | Проверяет статус платежа в Bitpay и при успешном завершении (complete) создает транзакцию в WHMCS. |
init | инициализация платежа | Создает инвойс Bitpay на основе данных клиента и суммы счета WHMCS, возвращая URL для оплаты. |
bitpay/check_payment¶
Проверяет статус платежа в Bitpay и при успешном завершении (complete) создает транзакцию в WHMCS.
HTTP-метод: POST
Параметры:
| action | ✅ | string | Идентификатор метода: check_payment |
|---|---|---|---|
| token | ✅ | string | Токен авторизации для проверки прав доступа. |
| id | ✅ | integer | Идентификатор платежа (payment id) в системе Bitpay. |
| invoice_id | ✅ | integer | Уникальный идентификатор счета в системе биллинга. |
| invoiceId | ❌ | string | Альтернативное имя для передачи идентификатора счета. |
| source | ❌ | string | Источник вызова метода: invapi, webhook. |
Пример запроса
Пример успешного ответа
bitpay/init¶
Создает инвойс Bitpay на основе данных клиента и суммы счета WHMCS, возвращая URL для оплаты.
HTTP-метод: POST
Параметры:
| Параметр | Обязательный | Тип | Описание |
|---|---|---|---|
| action | ✅ | string | Идентификатор метода: init |
| token | ✅ | string | Токен авторизации для проверки прав доступа. |
| invoice_id | ✅ | integer | Уникальный идентификатор счета (из \(_POST/\)_GET). |
| invoiceId | ❌ | string | Альтернативное строковое представление идентификатора счета. |
| url | ❌ | string | URL для перенаправления после оплаты. |
Пример запроса