Pular para o conteúdo principal

Como consultar os limites de uma conta via API?

Para consultar os limites configurados em uma conta bancária do merchant, utilize o endpoint GET /api/v1/limits/{accountId}.

O endpoint retorna o conjunto mais recente de limites configurados para a conta, contendo apenas os campos públicos — campos internos são filtrados antes da resposta.

info

Antes de usar este endpoint, garanta que sua empresa tenha a feature ACCOUNT_LIMITS_PUBLIC_API habilitada e que sua aplicação possua o scope ACCOUNT_LIMITS_GET. Veja Primeiros passos com a API de Account Limits para detalhes.

Referência completa

Para o schema, parâmetros e exemplos interativos, veja a API Reference.

Parâmetros

Path

  • accountId (obrigatório): Identificador (ObjectId) da conta bancária da empresa para a qual os limites serão retornados.

Exemplo de resposta

Após efetuar a requisição, se tudo ocorreu bem, o status code da requisição será 200 e o body da resposta retornará o objeto limits com os campos públicos:

{
"limits": {
"pixDayLimit": 4000000,
"pixNightLimit": 100000,
"pixOutSameHolderDayLimit": 4000000,
"pixOutDifferentHolderDayLimit": 4000000,
"pixOutSameHolderNightLimit": 100000,
"pixOutDifferentHolderNightLimit": 100000,
"pixInSameHolderDayLimit": 100000000,
"pixInDifferentHolderDayLimit": 100000000,
"pixInSameHolderNightLimit": 100000000,
"pixInDifferentHolderNightLimit": 100000000,
"dayStartAt": "06:00",
"nightStartAt": "20:00",
"boletoEmissionLimit": 200,
"boletoMaximumValueLimit": 1000000
}
}
info

Todos os valores monetários são expressos em centavos. Os horários dayStartAt/nightStartAt estão no formato HH:mm.

Campos da resposta

CampoTipoDescrição
pixDayLimitnumberLimite total diário Pix (centavos)
pixNightLimitnumberLimite total noturno Pix (centavos)
pixOutSameHolderDayLimitnumberLimite diário Pix saída mesmo titular (centavos)
pixOutDifferentHolderDayLimitnumberLimite diário Pix saída titulares distintos (centavos)
pixOutSameHolderNightLimitnumberLimite noturno Pix saída mesmo titular (centavos)
pixOutDifferentHolderNightLimitnumberLimite noturno Pix saída titulares distintos (centavos)
pixInSameHolderDayLimitnumberLimite diário Pix entrada mesmo titular (centavos)
pixInDifferentHolderDayLimitnumberLimite diário Pix entrada titulares distintos (centavos)
pixInSameHolderNightLimitnumberLimite noturno Pix entrada mesmo titular (centavos)
pixInDifferentHolderNightLimitnumberLimite noturno Pix entrada titulares distintos (centavos)
dayStartAtstringInício da janela diurna (HH:mm)
nightStartAtstringInício da janela noturna (HH:mm)
boletoEmissionLimitnumberMáximo de boletos emitidos por dia
boletoMaximumValueLimitnumberValor máximo por boleto emitido (centavos)

Códigos de resposta

StatusDescrição
200Limites retornados com sucesso
400accountId não é um ObjectId válido
401Credenciais ausentes, malformadas ou inválidas
403Aplicação sem o scope ACCOUNT_LIMITS_GET ou empresa sem a feature ACCOUNT_LIMITS_PUBLIC_API
404Conta não pertence à empresa autenticada, ou nenhum limite configurado para a conta

Exemplos de erro

{
"error": "Account ID is invalid"
}
{
"data": null,
"errors": [{ "message": "Invalid appID" }]
}
{
"error": "Application does not have required scope: ACCOUNT_LIMITS_GET"
}
{
"error": "API not allowed"
}
{
"error": "Account not found"
}
{
"error": "No limits configured for this account"
}

Exemplos em código

curl 'https://api.woovi.com/api/v1/limits/SEU_ACCOUNT_ID' -X GET \
-H "Accept: application/json" \
-u "SEU_CLIENT_ID:SEU_CLIENT_SECRET"