GET
/
tools
/
api
/
get-balance
cURL
curl --request GET \
  --url https://pierre.finance/tools/api/get-balance \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "data": {
    "total_balance": 1500.50,
    "accounts": [
      {
        "name": "Conta Principal",
        "balance": 1000.00,
        "account_type": "BANK",
        "account_subtype": "CHECKING_ACCOUNT"
      },
      {
        "name": "Conta Poupança",
        "balance": 500.50,
        "account_type": "BANK",
        "account_subtype": "SAVINGS_ACCOUNT"
      }
    ]
  },
  "timestamp": "2024-01-01T00:00:00.000Z"
}
Este endpoint obtém o saldo total e detalhes de todas as contas bancárias conectadas à conta do usuário.

Endpoint

GET /tools/api/get-balance

Authentication

Authorization
string
required
Token Bearer (API key) obrigatório

Response

{
  "success": true,
  "data": {
    "total_balance": 1500.50,
    "accounts": [
      {
        "name": "Conta Principal",
        "balance": 1000.00,
        "account_type": "BANK",
        "account_subtype": "CHECKING_ACCOUNT"
      },
      {
        "name": "Conta Poupança",
        "balance": 500.50,
        "account_type": "BANK",
        "account_subtype": "SAVINGS_ACCOUNT"
      }
    ]
  },
  "timestamp": "2024-01-01T00:00:00.000Z"
}

Response Fields

Objeto Account

Respostas de Erro

{
  "error": "Invalid or inactive API key",
  "message": "Invalid or inactive API key",
  "type": "invalid_api_key",
  "nextSteps": [
    "Visit https://pierre.finance/api-key to generate a new API key",
    "Make sure the API key is active and not expired"
  ]
}
{
  "error": "Internal server error"
}

Exemplos de Uso

cURL

curl -X GET "https://www.pierre.finance/tools/api/get-balance" \
  -H "Authorization: Bearer sk-your-api-key-here" \
  -H "Content-Type: application/json"

JavaScript

const response = await fetch('https://www.pierre.finance/tools/api/get-balance', {
  headers: {
    'Authorization': 'Bearer sk-your-api-key-here',
    'Content-Type': 'application/json'
  }
});

const data = await response.json();
console.log('Saldo total:', data.data.total_balance);
console.log('Contas:', data.data.accounts);

Python

import requests

headers = {
    'Authorization': 'Bearer sk-your-api-key-here',
    'Content-Type': 'application/json'
}

response = requests.get('https://www.pierre.finance/tools/api/get-balance', headers=headers)
data = response.json()

print(f"Saldo total: {data['data']['total_balance']}")
print(f"Contas: {data['data']['accounts']}")

Observações

  • Apenas contas bancárias são incluídas no cálculo do saldo
  • Contas de cartão de crédito são excluídas deste endpoint
  • O saldo total é a soma de todos os saldos individuais das contas
  • Os saldos das contas são em tempo real e refletem o estado atual das contas conectadas

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Response

Dados de saldo consolidado

The response is of type object.