деньги?ВОТ!

Документация API

Назначение: API позволяет сервисам подключаться к единому биллингу и работать с балансом пользователей централизованно.

Принцип: получите JWT после регистрации/входа и отправляйте его в заголовке Authorization: Bearer TOKEN для защищенных методов.

Базовые принципы

Endpoints

МетодURLНазначение
POST/auth/registerРегистрация пользователя
POST/auth/loginВход и получение JWT
GET/auth/meПрофиль текущего пользователя
GET/balanceТекущий баланс кошелька
GET/transactionsИстория транзакций
POST/depositСоздать платеж на пополнение
POST/chargeСписание за услугу (для серверов сервисов)
POST/webhook/yookassaWebhook от YooKassa

Быстрый старт

1) Регистрация

curl -X POST https://dengivot.ru/auth/register \
  -H "Content-Type: application/json" \
  -d '{"email":"user@example.com","password":"StrongPass123"}'

2) Баланс (с токеном)

curl https://dengivot.ru/balance \
  -H "Authorization: Bearer TOKEN"

3) Списание за сервис

curl -X POST https://dengivot.ru/charge \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer TOKEN" \
  -d '{"amount":10.00,"service":"video-ai"}'