RAYO
GET

Consultar Saldo (Balance)

Consulta o saldo disponível de uma empresa. Valores monetários são sempre em centavos (R$ 25,00 → 2500).

Dica Importante

Normalmente você já tem o companyId no retorno de /api/v1/transactions/create. Use esse mesmo valor nas chamadas de balance e withdraw.

Endpoint

GET/api/Balance/balance/{companyId}?currency=BRL

Consulta o saldo disponível da empresa

Base URL: https://rayopay.com.br

Headers

ParametroTipoDescricao
Acceptobrigatorio
stringapplication/json
X-Client-Idobrigatorio
stringClient ID do aplicativo
X-API-Keyobrigatorio
stringSecret Key (Company)

Parâmetros

ParametroTipoDescricao
companyIdobrigatorio
integerID da empresa (obtido do retorno de create transaction). Path Parameter
currency
stringMoeda padrão: BRL. Query Parameter

Resposta de Sucesso (200 OK)

response.json
json
{
"id": 1,
"companyId": 1,
"currency": "BRL",
"enBalanceStatus": "Released",
"accBalance": 5.00,
"accBalanceCredit": 0.00,
"accBalanceCreditAwaiting": 0.00
}

Campos da Resposta

ParametroTipoDescricao
accBalance
numberSaldo disponível para saque (em reais)
enBalanceStatus
stringStatus do saldo (Released = disponível)
accBalanceCredit
numberSaldo em créditos
accBalanceCreditAwaiting
numberSaldo em créditos aguardando liberação

Exemplos

cURL

cURL
bash
curl -X GET 'https://rayopay.com.br/api/Balance/balance/1?currency=BRL' \
-H 'Accept: application/json' \
-H 'X-Client-Id: e1c98954cc404cbcb2868af9b40c7a33' \
-H 'X-API-Key: sua-api-key-secreta'

JavaScript / Node.js

JavaScript / Node.js
javascript
const companyId = 1; // Do retorno de create transaction
const currency = 'BRL';
const response = await fetch(
`https://rayopay.com.br/api/Balance/balance/${companyId}?currency=${currency}`,
{
method: 'GET',
headers: {
'Accept': 'application/json',
'X-Client-Id': 'e1c98954cc404cbcb2868af9b40c7a33',
'X-API-Key': 'sua-api-key-secreta'
}
}
);
const balance = await response.json();
console.log('Saldo disponível:', balance.accBalance);