Endpoints

Os endpoints da nossa API utilizam o padrão de arquitetura REST (Representational State Transfer - Transferência de Estado Representacional) que é uma abordagem arquitetural simples, escalável e interoperável. Esse padrão utiliza conceitos como recursos, operações CRUD (mapeadas com os métodos HTTP: POST, GET, PUT/PATCH e DELETE) e URIs para definir uma interface padrão e uniforme para a comunicação entre clientes e servidores. Os recursos têm uma ou mais representações, que podem ser em formatos como JSON, XML, HTML, entre outros.

Utilizamos o formato JSON para transferência de dados. Portanto, é necessário utilizar o seguinte cabeçalho nas requisições do tipo POST:

 "Accept": "application/json" 

Nas próximas páginas, você terá acesso a informações detalhadas sobre os recursos disponíveis, exemplos de uso e outros conceitos relevantes para a integração.

Não deixe de conferir a seção “Referência” que fornece uma visão mais técnica da API!

IdempotênciaCopied!

Para evitar efeitos colaterais de chamadas duplicadas (por falhas de rede ou reenvios acidentais), nossos endpoints suportam idempotência pelo uso de uma chave única:

  • Header

    • Idempotency-Key (string, obrigatório em operações de escrita): identifica unicamente cada requisição.

  • Comportamento

    • Na primeira chamada com uma determinada chave, o sistema processa normalmente e armazena o resultado associado a ela.

    • Chamadas subsequentes com a mesma chave retornam o mesmo resultado, sem reexecutar a operação no back-end.

Endpoints com idempotênciaCopied!

POST api/v1/refresh-token

POST api/v1/clients

PUT api/v1/clients/{uuid}

POST api/v1/accounts-receivable

POST api/v1/accounts-receivable/{uuid}/cancel

POST api/v1/accounts-receivable/search

POST api/v1/accounts-receivable/{uuid}/consult-transaction

POST api/v1/bank-slip-booklet/{uuid}

ImportanteCopied!

Os endpoints permitem o envio de múltiplos registros de clientes ou contas a receber em uma única requisição. Cada item deve ser representado por um objeto JSON individual e todos os objetos devem estar contidos em um array.