Documentação da API

Saldo, D+N e repasses

Pagamentos confirmados entram como a liberar e ficam disponíveis após o prazo D+N da sua conta (veja Preços e o painel em Taxas e prazos). Saques são pedidos no painel e pagos manualmente pela equipe após aprovação; pela API você consulta saldo e repasses.

GET /developer/balance

Saldo

escopo balance:read

Saldo disponível para saque, a liberar (D+N), bloqueado e em reserva. Com chave de sandbox devolve zeros (pagamentos de teste não movimentam saldo).

ParâmetroOndeTipoDescrição
currencyquerystringMoeda ISO (padrão EUR).
curl -X GET https://api.uneway.pro/api/v1/developer/balance \
  -H "Authorization: Bearer uw_test_SUA_CHAVE"

Resposta (exemplo)

{
  "success": true,
  "data": {
    "object": "balance",
    "livemode": true,
    "currency": "EUR",
    "available": "1250.40",
    "pending": "310.00",
    "blocked": "0.00",
    "reserve": "50.00",
    "pending_withdrawal": "0.00",
    "total": "1610.40",
    "next_maturity_date": "2026-10-06T12:00:00+00:00",
    "frozen": false
  }
}

GET /developer/withdrawals

Listar repasses

escopo withdrawals:read

Repasses (saques) da conta. Os saques são solicitados no painel; pela API você acompanha o status.

ParâmetroOndeTipoDescrição
statusquerystringpending, approved, processing, completed, failed, rejected, cancelled.
per_pagequeryintegerItens por página (1 a 100, padrão 25).
pagequeryintegerPágina (a partir de 1).
curl -X GET https://api.uneway.pro/api/v1/developer/withdrawals \
  -H "Authorization: Bearer uw_test_SUA_CHAVE"

Resposta (exemplo)

{
  "success": true,
  "data": [
    {
      "object": "withdrawal",
      "id": 311,
      "status": "completed",
      "amount": "500.00",
      "fee": "2.00",
      "net_amount": "498.00",
      "currency": "EUR",
      "failure_reason": null,
      "completed_at": "2026-10-01T10:20:00+00:00",
      "failed_at": null,
      "created_at": "2026-09-30T09:00:00+00:00"
    }
  ],
  "meta": {
    "page": 1,
    "per_page": 25,
    "total": 1,
    "last_page": 1
  }
}

GET /developer/withdrawals/{id}

Consultar repasse

escopo withdrawals:read

ParâmetroOndeTipoDescrição
id obrigatóriocaminhointegerId do repasse.
curl -X GET https://api.uneway.pro/api/v1/developer/withdrawals/311 \
  -H "Authorization: Bearer uw_test_SUA_CHAVE"

Resposta (exemplo)

{
  "success": true,
  "data": {
    "object": "withdrawal",
    "id": 311,
    "status": "completed",
    "amount": "500.00",
    "fee": "2.00",
    "net_amount": "498.00",
    "currency": "EUR",
    "failure_reason": null,
    "completed_at": "2026-10-01T10:20:00+00:00",
    "failed_at": null,
    "created_at": "2026-09-30T09:00:00+00:00"
  }
}