Criar fatura avulsa
Cria uma fatura avulsa (Order::Invoice) para um cliente existente e a
finaliza imediatamente (status open), disparando a notificação padrão
de fatura criada. Diferente de uma assinatura, uma fatura avulsa cobra
os itens uma única vez.
Fluxo canônico:
POST /api/v1/invoicescria a fatura avulsaPOST /api/v1/invoices/{invoice_id}/checkoutefetua a cobrança (PIX ou cartão de crédito)- Para PIX, a confirmação chega via webhook
invoice.paid; para cartão, a resposta do checkout já retorna a fatura paga
Todos os preços informados em line_items devem ser avulsos
(type: one_time). Preços recorrentes são rejeitados com o erro
PRICE_NOT_ONE_TIME; para cobrança recorrente, crie uma assinatura
(POST /api/v1/subscriptions).
Limite de taxa: 10 requisições por minuto por chave de API.
Authorizations
A chave de API usada para autenticar a requisição e identificar a sua conta.
Exemplo: Authorization: ApiKey my-secure-key
Body
Dados da fatura avulsa que será criada
Response
Operação realizada com sucesso
ID único da fatura, no formato TypeID com prefixo in_.
^in_[0-9a-z]{26}$"in_01h455vb4pex5vsknk084sn02q"
Tipo do objeto. Sempre 'invoice'.
invoice "invoice"
Valor a pagar em centavos. R$ 99,90 = 9990.
9990
Timestamp Unix da criação da fatura.
1704672000
Moeda do valor. Sempre 'brl' (Real brasileiro).
brl "brl"
ID do cliente associado à fatura, no formato TypeID com prefixo cus_.
^cus_[0-9a-z]{26}$"cus_01h455vb4pex5vsknk084sn02p"
Indica ambiente de produção (true) ou sandbox (false). Dados de sandbox são limpos periodicamente.
true
Status atual da fatura.
- draft: Rascunho, ainda não finalizada.
- open: Aberta, aguardando pagamento.
- paid: Paga.
- uncollectible: Marcada como incobrável.
- void: Cancelada.
draft, open, paid, uncollectible, void "open"
Valor total da fatura em centavos. R$ 99,90 = 9990.
9990
Valor já pago em centavos. R$ 99,90 = 9990.
0
Valor estornado em centavos. Permanece separado de status: uma fatura
paga continua com status: paid depois de um estorno total ou parcial.
0
Valor restante a pagar em centavos. R$ 99,90 = 9990.
9990
E-mail do cliente.
"joao.silva@exemplo.com"
Nome do cliente.
"João Silva"
Código externo para integração com outros sistemas. Único por conta.
"PEDIDO-123"
Indica se a fatura foi paga.
false
ID da cobrança associada à fatura, no formato TypeID com prefixo pi_.
null enquanto a fatura ainda não tem cobrança gerada.
"pi_01h455vb4pex5vsknk084sn02r"
Timestamps de quando a fatura mudou de status. Campos são null se a transição ainda não ocorreu.
ID da assinatura associada (se aplicável), no formato TypeID com prefixo sub_.
"sub_01h455vb4pex5vsknk084sn02s"

