Skip to main content
GET
Buscar fatura por ID
GET /invoices/:id Faz parte do recurso Faturas — o conceito, os oito estados e os links hospedados estão lá. Devolve a fatura completa: os totais, as datas do ciclo de cobrança e os items que compõem o valor. Não existe rota separada para os itens — são poucos, nascem e morrem com a fatura e não têm ação própria.
Os quatro valores respondem perguntas diferentes. total é o que a fatura cobra; amountPaid o que já entrou; amountRemaining o que falta; amountRefunded o que voltou depois de pago. Numa fatura refunded, amountPaid continua preenchido — o pagamento aconteceu, e o estorno é um fato posterior, não um desfazimento do primeiro.
chargeAt e dueAt não são a mesma data. chargeAt é quando a fatura deixa de ser scheduled e a cobrança é tentada; dueAt é o vencimento. Em boleto e PIX eles se separam por alguns dias, porque a slip é registrada com antecedência. Ver Ciclos.
kind diz de onde a fatura veio e não muda depois: recurring é o ciclo regular, enrollment é a adesão cobrada na primeira fatura, e manual é a avulsa lançada pelo painel. A avulsa não tem período de serviço — periodStart e periodEnd vêm nulos.
type distingue as linhas do item: subscription é a linha do ciclo e one_time é a cobrança única — adesão ou fatura avulsa.
Multa e juros não entram nos itens. Eles vivem em adjustments, por fora do principal — a lista vem vazia quando não há encargo. É por isso que somar os items pode dar menos que o total de uma fatura vencida.
paidWithPaymentMethodRef é o retrato de como foi pago, gravado quando a fatura vira paid e imutável depois. Ele não acompanha a troca de forma de pagamento da assinatura: a fatura antiga continua mostrando o que a quitou. Em fatura não paga, vem nulo.
A resposta traz o publicAccessToken. É a credencial que abre a página de pagamento daquela fatura, sem login. Trate-o como senha. Ver Os dois links.

Exemplo

Resposta 200
O exemplo está abreviado e omite o publicAccessToken de propósito — o playground ao lado mostra o corpo inteiro.

Authorizations

x-api-key
string
header
required

API Key da Credential (gerada no Backoffice)

Path Parameters

id
string
required

ID da fatura

Response

Fatura com os itens que compõem o total

id
string

Identificador único do registro.

number
object

Número do endereço.

customerId
string

ID do cliente associado ao registro.

customerEmail
string

E-mail do cliente.

customerName
string

Nome do cliente.

customerDocument
string

Documento do cliente (CPF ou CNPJ).

currency
string

Moeda no padrão ISO 4217 (ex.: BRL).

subscriptionId
string

ID da assinatura relacionada ao registro.

kind
enum<string>

Origem da fatura: enrollment (adesão), recurring (ciclo da assinatura) ou manual (avulsa).

Available options:
enrollment,
recurring,
manual
billingGroupId
any | null

ID do grupo de cobrança ao qual o registro pertence; nulo se não agrupado.

status
enum<string>

Status atual do registro (assinatura, fatura, plano ou slip de pagamento).

Available options:
scheduled,
suspended,
open,
paid,
past_due,
unpaid,
canceled,
refunded
periodStart
string<date-time>

Início do período coberto pela fatura ou pela linha (ISO 8601).

periodEnd
string<date-time>

Fim do período coberto pela fatura ou pela linha (ISO 8601).

chargeAt
string<date-time>

Data e hora em que a fatura será cobrada (ISO 8601).

dueAt
string<date-time>

Data e hora de vencimento da fatura (ISO 8601).

issuedAt
string<date-time> | null

Data e hora de emissão da fatura (ISO 8601).

paidAt
string<date-time> | null

Data e hora em que a fatura foi paga; nula se não paga (ISO 8601).

canceledAt
any | null

Data e hora do cancelamento; nula se não cancelado (ISO 8601).

subtotal
integer

Soma dos itens da fatura antes de impostos, em centavos.

taxTotal
integer

Total de impostos da fatura, em centavos.

total
integer

Valor total da fatura, em centavos.

amountPaid
integer

Valor já pago da fatura, em centavos.

amountRemaining
integer

Valor ainda em aberto da fatura, em centavos.

amountRefunded
integer

Valor reembolsado da fatura, em centavos.

taxLines
any[]

Detalhamento dos impostos aplicados à fatura.

adjustments
any[]

Multa e juros lançados por fora do principal. Vem vazio quando não há encargo — é por isso que a soma dos itens pode dar menos que o total de uma fatura vencida.

collectionMethod
enum<string>

Como a fatura é cobrada. Hoje só a cobrança automática na forma de pagamento padrão.

Available options:
charge_automatically
installments
integer

Número de parcelas da cobrança da fatura.

splitConfig
any | null

Configuração de divisão (split) dos valores entre recebedores; nula se sem split.

paidWithPaymentMethodRef
object | null

Referência da forma de pagamento com que a fatura foi paga.

metadata
object

Metadados livres (pares chave-valor) para uso do integrador; não afeta o processamento.

publicAccessToken
string

Token de acesso público para o cliente visualizar e pagar a fatura.

allowedPaymentMethods
string[]

Formas de pagamento aceitas para quitar a fatura.

installmentsConfig
any | null

Configuração de parcelamento da fatura (máximo de parcelas, parcelas sem juros e taxa de juros).

items
object[]

Linhas que compõem o total da fatura. Não há rota separada para elas.

createdAt
string<date-time>

Data e hora de criação do registro (ISO 8601).

updatedAt
string<date-time>

Data e hora da última atualização do registro (ISO 8601).