Pular para o conteúdo principal

Consulta Offline de Saldo

Consulta os dados salvos mais atualizados de um benefício de forma instantânea.

Vantagens Técnicas
  • Retorno síncrono — sem fila de processamento ou espera por webhook;
  • Acesso a benefícios bloqueados — retorna os últimos dados salvos no sistema, mesmo que o benefício esteja bloqueado;
  • Consulta em cache — independe da disponibilidade da Dataprev e não gera consumo de chamadas.

Request

ENDPOINT
/social_security/balance_request/offline
MÉTODO
GET

Query Params

document_numberstringobrigatórioCPF do beneficiário (apenas números, 11 dígitos).benefit_numberstringobrigatórioNúmero do benefício INSS.
GET /social_security/balance_request/offline?document_number=14950479032&benefit_number=22255220

Response

STATUS
200

Atributos

last_successful_balance_requestobject | nullÚltima consulta bem-sucedida. null se nunca houve sucesso.

Atributos de last_successful_balance_request:

consulted_atstringData e hora da consulta (ISO 8601).dataobjectDados completos do benefício. Mesma estrutura do webhook de consulta de saldo. Veja detalhamento dos campos.
last_blocked_statusobject | nullStatus de bloqueio mais recente. null se não há informação disponível. Derivado automaticamente da fonte mais recente — seja consulta de saldo, tentativa de reserva ou verificação do benefício.

Atributos de last_blocked_status:

consulted_atstringData e hora da verificação mais recente (ISO 8601).statusstring"blocked" ou "unblocked".
informação

Ao menos um dos dois campos será preenchido em uma resposta 200. Caso não exista nenhum dado para a combinação informada, o endpoint retorna 404.

{
"last_successful_balance_request": {
"consulted_at": "2025-01-15T14:32:10-03:00",
"data": {
"name": "NOME BENEFICIARIO",
"state": "RS",
"alimony": "not_payer",
"birth_date": "18021978",
"block_type": "not_blocked",
"grant_date": "2006-05-22",
"credit_type": "checking_account",
"benefit_card": {
"limit": 2259.20,
"balance": 0
},
"benefit_number": "22255220",
"benefit_status": "elegible",
"payroll_card": {
"limit": 2259.20,
"balance": 0
},
"assistance_type": "retirement_invalidity_social_security",
"document_number": "14950479032",
"benefit_end_date": null,
"consigned_credit": {
"balance": 0
},
"benefit_situation": "active",
"last_inquiry_date": "2018-06-18",
"max_total_balance": 635.40,
"used_total_balance": 635.40,
"politically_exposed": {
"type": "not_politically_exposed",
"is_politically_exposed": false
},
"has_power_of_attorney": false,
"available_total_balance": 0,
"has_judicial_concession": false,
"number_of_portabilities": 0,
"disbursement_bank_account": {
"bank_code": "748",
"account_digit": "4",
"account_branch": "0155",
"account_number": "000070963"
},
"has_entity_representation": false,
"social_benefit_max_balance": 635.40,
"social_benefit_used_balance": 635.40,
"benefit_quota_expiration_date": null,
"number_of_active_reservations": 3,
"number_of_suspended_reservations": 0,
"number_of_refinanced_reservations": 0,
"number_of_active_suspended_reservations": 3
}
},
"last_blocked_status": {
"consulted_at": "2025-01-15T14:32:10-03:00",
"status": "unblocked"
}
}
Campos de data
namestringNome do beneficiário.document_numberstringCPF do beneficiário.benefit_numberstringNúmero do benefício INSS.benefit_statusstringStatus do benefício (elegible, inelegible).block_typestringTipo de bloqueio (not_blocked, blocked_by_tbm, etc.).benefit_situationstringSituação do benefício (active, inactive, etc.).assistance_typestringTipo de assistência/aposentadoria.available_total_balancenumberMargem total disponível para consignação.consigned_creditobjectSaldo de crédito consignado (balance).payroll_cardobjectCartão consignado (balance, limit).benefit_cardobjectCartão benefício (balance, limit).number_of_active_reservationsintegerNúmero de reservas ativas.disbursement_bank_accountobjectDados da conta bancária de desembolso (bank_code, account_digit, account_branch, account_number).

Cenários de resposta

Cenáriolast_successful_balance_requestlast_blocked_status.status
Apenas consultas com sucessoDados da última consulta"unblocked"
Apenas consultas com bloqueionull"blocked"
Consulta com sucesso seguida de bloqueio posteriorDados da última consulta"blocked"
Bloqueio seguido de consulta com sucessoDados da última consulta"unblocked"

Erros

Código HTTPCódigo QIDescrição
401/403(padrão)Headers de autenticação ausentes ou inválidos
404SSC000101Nenhum dado encontrado para a combinação de document_number + benefit_number
Exemplo de resposta 404
{
"title": "Offline Balance Not Found",
"description": "No balance data found for document_number {document_number} and benefit_number {benefit_number}.",
"translation": "Nenhum dado de saldo encontrado para document_number {document_number} e benefit_number {benefit_number}",
"code": "SSC000101"
}