API Reference

Fluxo de utilização das APIS de FGTS

Para iniciar o processo de utilização das apis é necessário gerar o token de acesso.

1 - Verificar saldo total disponível para utilização

O primeiro passo é verificar o saldo do cliente pelo CPF através da API CheckBalance, ela vai retornar um objeto as seguintes informações:

{
  "balanceId": 0,
  "documentNumber": "string",
  "desiredAmount": 0,
  "installments": [
    {
      "dueDate": "2023-12-07T21:53:15.242Z",
      "balanceAvailable": 0,
      "anticipatedValue": 0,
      "preFixedAmount": 0,
      "taxAmount": 0
    }
  ],
  "operatingFee": 0,
  "tac": 0,
  "disbursementDate": "2023-12-07T21:53:15.242Z",
  "assignmentAmount": 0,
  "disbursedIssueAmount": 0,
  "feeAmount": 0,
  "cet": 0,
  "cetAnnual": 0,
  "iofAmount": 0,
  "totalPreFixedAmount": 0,
  "anticipatedAmount": 0,
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}

2 - Consultar condições do valor desejado para compra

Depois de consultar o saldo o cliente na API de CheckBalance, podemos continuar o fluxo chamando a API de Simulate, onde será necessário passar duas informações, o balanceId e o valor que deseja sumular.

IMPORTANTE: o BalanceId é a propriedade do objeto retornando na api do CheckBalance.

Retorno é um objeto as seguintes informações:

{
  "documentNumber": "string",
  "desiredAmount": 0,
  "installments": [
    {
      "dueDate": "2023-12-06T17:58:32.324Z",
      "balanceAvailable": 0,
      "anticipatedValue": 0,
      "preFixedAmount": 0,
      "taxAmount": 0
    }
  ],
  "operatingFee": 0,
  "tac": 0,
  "disbursementDate": "2023-12-06T17:58:32.324Z",
  "assignmentAmount": 0,
  "disbursedIssueAmount": 0,
  "feeAmount": 0,
  "cet": 0,
  "cetAnnual": 0,
  "iofAmount": 0,
  "totalPreFixedAmount": 0,
  "anticipatedAmount": 0,
  "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}

3 - Solicitar utilização do FGTS

Após a simulação API de Simulate, podemos seguir com a solicitação de utilização do FGTS na API de CreateDebit, onde será necessário passar todas as informações do cliente.

IMPORTANTE: o retorno dessa api é um texto com o código da operação

4 - Consultar dados da operação FGTS por código

Para verificar o status da operação é podemos chamar a API de GetOperation, onde será necessário passar o código da operação retornardo anteriormente na API de CreateDebit.

Retorno é um objeto as seguintes informações:

{
  "code": "string",
  "value": 0,
  "rgNumber": "string",
  "rgOrgan": "string",
  "rgState": "string",
  "rgIssueDate": "2023-12-06T17:58:32.324Z",
  "cpf": "string",
  "name": "string",
  "email": "string",
  "phone": "string",
  "birth": "2023-12-06T17:58:32.324Z",
  "gender": 0,
  "fatherName": "string",
  "motherName": "string",
  "addressStreet": "string",
  "addressNumber": "string",
  "addressAdditional": "string",
  "addressPostalCode": "string",
  "addressNeighborhood": "string",
  "addressCity": "string",
  "addressState": "string",
  "status": 0,
  "user": "string",
  "store": "string",
  "creationTime": "2023-12-06T17:58:32.324Z",
  "paymentDate": "2023-12-06T17:58:32.324Z",
  "tags": [
    "string"
  ]
}