API Docs Início Documentação Referência de API Copiar para LLM
GET/v1/BankAccount/{id}/Pay/BankslipFGTS
Banking · Transferências

Obtém os dados de um boleto FGTS informando código de barras, ou linha digitável

Lista e filtra registros de Bank Account.

Visão geral

Obtém os dados de um boleto FGTS informando código de barras, ou linha digitável.

Autenticação e pré-requisitos

Requer autenticação. Envie o token no header Authorization: Bearer {{token}} (JWT do AWS Cognito). Integrações servidor-a-servidor podem usar X-Api-Key. Todo tráfego é HTTPS e a credencial nunca vai na URL nem em query string.

Pré-requisitos: a rota exige identificador(es) de recurso já existente(s):

Request

Parâmetros

NomeEmTipoObrigatórioDescriçãoExemplo
idpathstringobrigatórioId da conta3fa85f64-5717-4562-b3fc-2c963f66afa6
BarCodequerystringopcionalvalor
DigitableLinequerystringopcionalvalor

Corpo da requisição

Este endpoint não recebe corpo.

Response

Resposta 200.

Campos

CampoTipoObrigatórioDescriçãoValoresExemplo
barCodestringopcional"texto"
digitableLinestringopcional"texto"
situationCodeintegeropcional0
reasonstringopcional"texto"
authorizationTypeReceiptDivergentValueobjetoopcionalvaria conforme o tipo — ver exemplo"QualquerValor"
discountinteger (int64)opcional0
discountValueinteger (int64)opcional0
rebateValueinteger (int64)opcional0
feeinteger (int64)opcional0
trafficTicketinteger (int64)opcional0
maximumValueinteger (int64)opcional0
minimumValueinteger (int64)opcional0
totalValueinteger (int64)opcional0
nominalValueinteger (int64)opcional0
partialPaymentIndicatorstringopcional"texto"
valueinteger (int64)opcional0
dueDatestring (date-time)opcional"2025-08-11T13:45:00Z"
paymentDeadlinestring (date-time)opcional"2025-08-11T13:45:00Z"
dateTimeBillingConsultstring (date-time)opcional"2025-08-11T13:45:00Z"
statusBillingobjetoopcionalvaria conforme o tipo — ver exemplo"PaidBilling"
beneficiaryobjetoopcionalobjeto — ver detalhe abaixo{ … }
payerobjetoopcionalobjeto — ver detalhe abaixo{ … }
guarantorobjetoopcionalobjeto — ver detalhe abaixo{ … }
issuingBankobjetoopcionalobjeto — ver detalhe abaixo{ … }
notificationsarray de objetoopcionalobjeto — ver detalhe abaixo[ … ]

Detalhe de beneficiary

CampoTipoObrigatórioDescriçãoValoresExemplo
namestringopcional"Fulano de Tal"
documentstringopcional"12345678909"

Detalhe de payer

CampoTipoObrigatórioDescriçãoValoresExemplo
namestringopcional"Fulano de Tal"
documentstringopcional"12345678909"

Detalhe de guarantor

CampoTipoObrigatórioDescriçãoValoresExemplo
namestringopcional"Fulano de Tal"
documentstringopcional"12345678909"

Detalhe de issuingBank

CampoTipoObrigatórioDescriçãoValoresExemplo
codestringopcional"texto"
namestringopcional"Fulano de Tal"

Detalhe de notifications

CampoTipoObrigatórioDescriçãoValoresExemplo
propertystringopcional"texto"
messagestringopcional"texto"

Exemplo de resposta

{
  "barCode": "texto",
  "digitableLine": "texto",
  "situationCode": 0,
  "reason": "texto",
  "authorizationTypeReceiptDivergentValue": "QualquerValor",
  "discount": 0,
  "discountValue": 0,
  "rebateValue": 0,
  "fee": 0,
  "trafficTicket": 0,
  "maximumValue": 0,
  "minimumValue": 0,
  "totalValue": 0,
  "nominalValue": 0,
  "partialPaymentIndicator": "texto",
  "value": 0,
  "dueDate": "2025-08-11T13:45:00Z",
  "paymentDeadline": "2025-08-11T13:45:00Z",
  "dateTimeBillingConsult": "2025-08-11T13:45:00Z",
  "statusBilling": "PaidBilling",
  "beneficiary": {
    "name": "Fulano de Tal",
    "document": "12345678909"
  },
  "payer": {
    "name": "Fulano de Tal",
    "document": "12345678909"
  },
  "guarantor": {
    "name": "Fulano de Tal",
    "document": "12345678909"
  },
  "issuingBank": {
    "code": "texto",
    "name": "Fulano de Tal"
  },
  "notifications": [
    {
      "property": "texto",
      "message": "texto"
    }
  ]
}

Códigos de retorno

CódigoSignificadoDetalhe do contrato
200Requisição bem-sucedida.

Exemplos

curl -X GET "{{baseUrl}}/v1/BankAccount/3fa85f64-5717-4562-b3fc-2c963f66afa6/Pay/BankslipFGTS" \
  -H "Authorization: Bearer {{token}}"
var baseUrl = "{{baseUrl}}";
var token   = "{{token}}";

using var http = new HttpClient { BaseAddress = new Uri(baseUrl) };
http.DefaultRequestHeaders.Authorization =
    new AuthenticationHeaderValue("Bearer", token);

var rota = "/v1/BankAccount/3fa85f64-5717-4562-b3fc-2c963f66afa6/Pay/BankslipFGTS";

var resp = await http.GetAsync(rota);
resp.EnsureSuccessStatusCode();
var json = await resp.Content.ReadAsStringAsync();
const baseUrl = '{{baseUrl}}';
const token   = '{{token}}';

const resp = await fetch(`${baseUrl}/v1/BankAccount/3fa85f64-5717-4562-b3fc-2c963f66afa6/Pay/BankslipFGTS`, {
  method: 'GET',
  headers: {
    'Authorization': `Bearer ${token}`,
  },
});

if (!resp.ok) throw new Error(`HTTP ${resp.status}`);
const data = await resp.json();

Troque apenas {{baseUrl}} e {{token}}. No Postman, defina-os como variáveis de environment; o cURL importa em Import > Raw text.

Downloads

Este endpoint já vem configurado nas collections abaixo, na pasta da etapa correspondente.

Guia de importação: Como importar no Postman · Todos os downloads: Downloads