Download the PHP package paycryptoone/paycrypto-payouts-php-client without Composer
On this page you can find all versions of the php package paycryptoone/paycrypto-payouts-php-client. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download paycryptoone/paycrypto-payouts-php-client
More information about paycryptoone/paycrypto-payouts-php-client
Files in paycryptoone/paycrypto-payouts-php-client
Package paycrypto-payouts-php-client
Short Description PHP client for PayCrypto payouts API v1
License MIT
Homepage https://github.com/PayCryptoOne/paycrypto-payouts-php-client
Informations about the package paycrypto-payouts-php-client
PayCrypto payouts PHP client
Клиент Guzzle для API выплат PayCrypto: базовый URL по умолчанию https://api.paycrypto.one/api/v1/ (в нём уже есть /api/v1), дальше относительные пути payout/.... Авторизация: Authorization: Bearer sk_payout_*; мастер-пароль при создании выплаты — заголовок X-Payout-Master-Password или поле masterPassword в теле.
Установка
С Packagist (предпочтительно), пакет paycryptoone/paycrypto-payouts-php-client:
Локально из клона:
Инициализация
Примеры по endpoint-ам
Семантика currency и to_currency
amount всегда в валюте currency. Если to_currency не передан или совпадает с currency, конвертации нет. Если to_currency другой — сумма пересчитывается в to_currency по курсам из базы (через USD). Пример: amount = 0.01, currency = USD, to_currency = LTC — к получателю уйдёт эквивалент 0,01 USD в LTC.
network и address должны соответствовать итоговой монете (to_currency при конвертации, иначе currency). С баланса кошелька списывается монета фактической выплаты.
POST /payout/services — список сервисов выплат
POST /payout/calc — расчет комиссии и суммы
Вариант 1: без конвертации
Вариант 2: с приоритетом сети
Вариант 3: сумма в USD, выплата в USDT
POST /payout — создание выплаты
Вариант 1: master password вторым аргументом
Вариант 2: сумма в USD, выплата в USDT
Вариант 3: masterPassword в теле
POST /payout/info — информация по выплате
POST /payout/list — история выплат
Вариант 1: без фильтров
Вариант 2: фильтр по датам
Вариант 3: пагинация по cursor
POST /payout/resend — повтор webhook
Обработка ошибок
Webhook
Тесты
Живой API (расширенные сценарии)
composer test:live выполняет scripts/live-api.php: реальные HTTP-запросы при заданном PAYCRYPTO_PAYOUT_API_KEY (см. .env.example).
Поведение такое же, как у Node-клиента: безопасные шаги всегда; выплата и повторный create с тем же order_id только при PAYCRYPTO_PAYOUT_LIVE_WITHDRAW=1 и PAYCRYPTO_PAYOUT_MASTER_PASSWORD. Скрипт composer e2e при заданном мастер-пароле всегда создаёт одну реальную выплату (короткий сценарий).
Скрипты
Переменные окружения см. .env.example.
Если composer и php не установлены локально, можно из каталога пакета:
Для полного прогона с выплатой добавь в docker run переменные -e PAYCRYPTO_PAYOUT_LIVE_WITHDRAW=1 -e PAYCRYPTO_PAYOUT_MASTER_PASSWORD=....