Listar notas fiscais das cobranças de uma assinatura

Guia de Assinaturas

Confira o guia de assinaturas para mais informações.


Endpoint responsável por listar as notas fiscais geradas a partir das cobranças de uma assinatura.

Esse recurso permite consultar todas as NFS-e emitidas (ou agendadas) para uma assinatura específica, utilizando filtros como período de emissão, status, cliente ou referência externa.

A resposta é paginada, permitindo consultar grandes volumes de notas fiscais de forma eficiente.


Quando utilizar

Utilize este endpoint quando sua integração precisar:

  • consultar as notas fiscais emitidas de uma assinatura;
  • acompanhar o status das emissões;
  • localizar uma nota fiscal específica;
  • sincronizar notas fiscais com ERPs ou sistemas fiscais;
  • consultar notas emitidas dentro de um período específico;
  • conciliar cobranças da assinatura com as respectivas notas fiscais.

Paginação

O retorno é paginado.

Utilize os parâmetros limit e offset para controlar a quantidade de registros retornados.

ParâmetroFinalidade
limitQuantidade máxima de registros retornados por requisição (máximo de 100).
offsetDefine a posição inicial da consulta.

Exemplo:

GET /v3/subscriptions/{id}/invoices?limit=100&offset=0
📘

Recomendado

Para assinaturas com grande quantidade de cobranças, utilize paginação para evitar consultas muito grandes.


Filtros disponíveis

Os filtros permitem restringir o retorno da consulta.

FiltroFinalidade
statusRetorna apenas notas fiscais em determinado status.
effectiveDate[ge]Data inicial do período de emissão.
effectiveDate[le]Data final do período de emissão.
customerFiltra pelas notas fiscais de um cliente específico.
externalReferenceFiltra pela referência externa da nota fiscal.

Os filtros podem ser utilizados simultaneamente para reduzir o volume de dados retornados.

Exemplo:

GET /v3/subscriptions/{id}/invoices?status=AUTHORIZED&effectiveDate[ge]=2026-01-01&effectiveDate[le]=2026-12-31

Comportamentos importantes

Ao utilizar este endpoint, considere que:

  • apenas notas fiscais pertencentes à assinatura informada serão retornadas;
  • notas fiscais canceladas também poderão ser retornadas, caso atendam aos filtros utilizados;
  • o retorno poderá ser vazio caso nenhuma nota corresponda aos critérios informados;
  • a ordenação dependerá dos parâmetros sort e order, quando enviados;
  • chamadas GET devem ser realizadas sem body.
❗️

Atenção

Requisições GET com body preenchido podem retornar erro 403. Envie apenas parâmetros na URL.


Exemplos de uso

Consultar todas as notas fiscais da assinatura:

GET /v3/subscriptions/{id}/invoices

Consultar apenas notas emitidas em um período:

GET /v3/subscriptions/{id}/invoices?effectiveDate[ge]=2026-01-01&effectiveDate[le]=2026-01-31

Consultar apenas notas autorizadas:

GET /v3/subscriptions/{id}/invoices?status=AUTHORIZED

Consultar utilizando referência externa:

GET /v3/subscriptions/{id}/invoices?externalReference={referencia}

Boas práticas

📘

Recomendado

  • Utilize filtros de período sempre que possível.
  • Evite sincronizações completas em intervalos muito curtos.
  • Utilize paginação em consultas recorrentes.
  • Armazene o identificador das notas fiscais retornadas para futuras consultas.
  • Consulte apenas assinaturas que realmente possuam emissão automática de notas configurada.

Erros comuns

400 Bad Request

Pode ocorrer quando algum filtro é enviado em formato inválido.

401 Unauthorized

A API Key não foi informada, está inválida ou pertence ao ambiente incorreto.

403 Forbidden

Pode ocorrer quando a requisição GET é enviada com body preenchido.

404 Not Found

Ocorre quando a assinatura informada não existe ou não pertence à conta autenticada.


Impactos operacionais

Assinaturas com grande volume de cobranças podem possuir centenas de notas fiscais emitidas.

Para melhorar a performance da integração, recomenda-se:

  • utilizar paginação;
  • consultar apenas períodos necessários;
  • evitar sincronizações completas quando houver filtros disponíveis;
  • armazenar localmente os identificadores das notas já processadas.

Conteúdos relacionados


Path Params
string
required

Identificador único da assinatura no Asaas

Query Params
integer

Elemento inicial da lista

integer
≤ 100

Número de elementos da lista (max: 100)

string

Filtrar a partir de uma data de emissão

string

Filtrar até uma data de emissão

string

Identificador da nota fiscal no seu sistema

string
enum

Filtrar por status da nota fiscal

string

Filtrar pelo identificador único do cliente

Responses

403

Forbidden. Ocorre quando o body da requisição está preenchido, chamadas de método GET precisam ter um body vazio.

404

Not found

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json