/payout

Microservice to make payments from various services

Primary LanguageGoMIT LicenseMIT

Основная идея проекта

Yandex имеет услугу "Массовые платежи".

Перечесление денег на телефон, яндекс-кошелек и банковсую карту с помощью этого агрегатора.

Цель создать сервис, который брал на себя все работу по начислению и других операций, а основная задача - это разворачивание сервиса и его настройка.

Переменные окружения

Следуя принципам 12-факторных приложений, используются переменные окружения.

Для шифрование и расшифрования используется openssl. Наличие его необходимо!

В корне вашего проекта, вам неоходимо создать файл .env(пример есть в иходниках.env.example), и заполнить его необходимыми данными.

Переменные окружения Yandex Driver

YANDEX_MONEY_PAYOUT_HOST

Хост сервиса яндекс(массовых платежей) Например для тестового окружения используется(https://bo-demo02.yamoney.ru:9094)

YANDEX_MONEY_PAYOUT_AGENT_ID

Ваш agentId выдается сотрудниками Yandex

YANDEX_MONEY_PAYOUT_CURRENCY

Код валюты(подробнее в документации)

YANDEX_CERT_PATH

Сертификат который вам вернул Yandex, в формате pem.

YANDEX_PRIVATE_KEY_PATH

Ваш приватный сертификат в формате pem.

YANDEX_CERT_VERIFY_RESPONSE

Сертификат для верификации пакетных данных от Yandex.

YANDEX_MONEY_PAYOUT_CERT_PASSWORD

Пароль(если есть), от вашего сертификта.