Cryptopay
Быстрый старт
- Подписаться at cryptopay.me и получить API полномочия
- Создать терминал в Консоль Admin с приведенными ниже параметрами
- Начало обработки — адаптер предварительно построен и готов к использованию
Обзор
Cryptopay — Платежи (криптовалютные платежи)
| поставщик ID | cryptopay |
| Категория | Крипто и блокчейн |
| Сайт | cryptopay.me |
Поддерживаемые операции: Create Invoice (payments_authorize) Get Invoice Status (payments_status)
аутентификация
Метод: HMAC SHA-1 (Схема таможенной подписи)
Алгоритм подписи:
Шаг вперед 1: MD5 Hash Payload (альбом)
payload_hash = md5(request_body).hexdigest().lowercase()
Шаг вперед 2Подпись струна
signature_string =
"{HTTP_METHOD}\n" +
"{payload_hash}\n" +
"application/json\n" +
"{date_iso8601}\n" +
"{api_path}"
Пример:
POST
d41d8cd98f00b204e9800998ecf8427e
application/json
2024-01-15T10:30:00+00:00
/api/invoices
Шаг вперед 3: HMAC SHA-1
signature = hex(hmac_sha1(signature_string, api_secret))
Шаг вперед 4Заголовок авторизации
HMAC {api_key}:{signature}
Дополнительный заголовок:
Date: 2024-01-15T10:30:00+00:00
конфигурация
Необходимые параметры
| Параметр | Описание |
|---|---|
base_url | База API URL |
api_key | Публикация API Ключ |
api_secret | Секретный ключ для HMAC |
pay_currency | Криптовалюта для оплаты (обязательно) |
network | Сеть блокчейн (опционально) |
Картирование состояния
| Статус поставщика | 4pay Статус | Описание |
|---|---|---|
new | AuthenticationPending | Создан счет, ожидающий оплаты |
completed | Charged | Оплата завершена |
cancelled | Failure | Счет отменили |
refunded | Refunded | Возврат платежа |
unresolved | Pending | Неурегулированный статус |