Rebots
Falar com suporte
API Receita Saúde - Extensão Contador · v1.0

Documentação — Extensão Contador

Endpoints complementares para consulta de PDFs e listagens de recibos já emitidos, voltados a contadores e sistemas de gestão contábil.

Última atualização: 29 de julho de 2026·Versão 1.0

1. Introdução

A Extensão Contador é um conjunto de endpoints complementares à API Receita Saúde, voltado a contadores e sistemas de gestão contábil que precisam consultar recibos já emitidos — sem precisar emitir ou cancelar nada diretamente.

Diferente da API principal, esta extensão não emite novos recibos: ela permite solicitar o PDF de um recibo específico já emitido, ou solicitar uma listagem de recibos emitidos dentro de um período.

Para usar esta extensão, você precisa ter um emissor já ativo e recibos já emitidos através da API Receita Saúde. Esta documentação não repete o processo de ativação de emissor — consulte a documentação principal para isso.

2. Visão Geral

Assim como a API principal, ambas as operações desta extensão são assíncronas: a chamada apenas registra a solicitação, e o resultado é entregue posteriormente via callback.

Solicitação de PDF

Solicite o arquivo PDF de um recibo já emitido, identificado pelo seu número.

Solicitação de Lista

Solicite uma listagem de recibos emitidos dentro de um intervalo de datas (máximo 3 meses, mesmo ano-calendário).

A API opera sobre HTTPS, utiliza o mesmo token JWT da API Receita Saúde, e todas as respostas são em JSON.

3. Autenticação

A Extensão Contador utiliza exatamente o mesmo token de acesso da API Receita Saúde — não há uma autenticação separada.

http
Authorization: Bearer SEU_TOKEN_JWT_GERADO
Para o processo completo de obtenção e renovação do access_token, consulte a seção de Autenticação da documentação principal.

4. Operações

As duas operações desta extensão são realizadas via requisições HTTP POST com corpo e respostas em JSON.

4.1 Solicitação de PDF de Recibo

Pré-requisitos:
  • Ter um emissor ativo para o issuer_code informado
  • Ter um endpoint de callback registrado (/endpoint)

Em ambiente sandbox, o endpoint de callback não é exigido.

POST/receita-saude/v2/receipts/pdf-request

Corpo da Requisição

json
{
  "identificador": "CODIGO_DO_CLIENTE",
  "issuer_code": "SEU_CODIGO_DE_EMISSOR",
  "receipt_number": "NUMERO_DO_RECIBO"
}
ParâmetroTipoReq.Descrição
identificadorstringObrigatórioCódigo de identificação do Cliente.
issuer_codestringObrigatórioCódigo do emissor cadastrado na plataforma Rebots.
receipt_numberstringObrigatórioNúmero do recibo já emitido cujo PDF está sendo solicitado.

Resposta de Sucesso (HTTP 200)

json
{
  "message": "PDF request registered successfully."
}
A resposta confirma apenas o registro da solicitação. O PDF é entregue posteriormente via callback — veja a seção 5.1. Em ambiente sandbox, o callback é disparado imediatamente com um PDF de exemplo.

4.2 Solicitação de Lista de Recibos

Pré-requisitos:
  • Ter um emissor ativo para o issuer_code informado
  • Ter um endpoint de callback registrado (/endpoint)

Em ambiente sandbox, o endpoint de callback não é exigido.

POST/receita-saude/v2/receipts/list-request

Corpo da Requisição

json
{
  "identificador": "CODIGO_DO_CLIENTE",
  "issuer_code": "SEU_CODIGO_DE_EMISSOR",
  "start_date": "2026-01-01",
  "end_date": "2026-03-31"
}
ParâmetroTipoReq.Descrição
identificadorstringObrigatórioCódigo de identificação do Cliente.
issuer_codestringObrigatórioCódigo do emissor cadastrado na plataforma Rebots.
start_datedateObrigatórioData inicial do período, formato AAAA-MM-DD.
end_datedateObrigatórioData final do período, formato AAAA-MM-DD.
O intervalo entre start_date e end_date tem três restrições: start_date não pode ser posterior a end_date; as duas datas devem estar no mesmo ano-calendário; e o intervalo não pode exceder 3 meses.

Resposta de Sucesso (HTTP 200)

json
{
  "message": "List request registered successfully."
}
A listagem de recibos é entregue posteriormente via callback — veja a seção 5.2. Em ambiente sandbox, o callback é disparado imediatamente com dados de exemplo.

5. Sistema de Callback

As duas operações desta extensão reutilizam o mesmo endpoint de callback registrado através da API Receita Saúde — não é necessário nenhum registro adicional.

5.1 Formato do Callback — PDF

json
{
  "data": {
    "receipt_number": "NUMERO_DO_RECIBO",
    "issuer_code": "CODIGO_DO_EMISSOR",
    "file_url": "https://url-expiravel-para-pdf"
  }
}
ParâmetroTipoReq.Descrição
receipt_numberstringObrigatórioNúmero do recibo solicitado.
issuer_codestringObrigatórioCódigo do emissor no sistema.
file_urlstringObrigatórioURL expirável (5 minutos) para download do PDF do recibo.

5.2 Formato do Callback — Lista

json
{
  "data": {
    "issuer_code": "CODIGO_DO_EMISSOR",
    "start_date": "2026-01-01",
    "end_date": "2026-03-31",
    "receipts": [
      { "receipt_number": "...", "received_at": "...", "payer_cpf": "...", "amount": 150.00, "occupation_code": 225 }
    ]
  }
}
ParâmetroTipoReq.Descrição
issuer_codestringObrigatórioCódigo do emissor no sistema.
start_datedateObrigatórioData inicial do período solicitado.
end_datedateObrigatórioData final do período solicitado.
receiptsarrayObrigatórioLista de recibos emitidos no período.

Requisitos do Endpoint de Callback

  • A URL deve estar acessível publicamente na internet.
  • Deve aceitar requisições HTTP POST com corpo JSON.
  • Deve retornar HTTP 200 OK para confirmar o recebimento.
  • Deve validar o token enviado no header Authorization.

6. Tratamento de Erros

A API utiliza códigos de status HTTP padrão para indicar sucesso ou falha. Em caso de erro, o corpo da resposta conterá um objeto JSON com error_code e error_message detalhando o problema.

json
{
  "error_code": "CODIGO_DO_ERRO_ESPECIFICO",
  "error_message": "Descrição detalhada do erro ocorrido."
}
200OKRequisição bem-sucedida.
400Bad RequestParâmetros inválidos ou ausentes no corpo da requisição.
401UnauthorizedToken ausente, inválido, expirado ou revogado.
403ForbiddenAcesso negado ao recurso solicitado.
404Not FoundRecurso não encontrado.
500Internal Server ErrorErro interno no servidor. Entre em contato com o suporte.

Para uma lista completa de todos os códigos de erro por endpoint, consulte a Referência de Erros →

Documentação — Extensão Contador · Versão 1.0

Última atualização: 29 de julho de 2026

Suporte técnico