Skip to main content
POST
Criar fatura
Cria uma fatura para um cliente a partir de preços. Sem open, ela nasce como draft e você ainda pode mexer nos itens; com open: true, já nasce open e pronta para pagar. Permissão: invoice.write. Apenas chave secreta (sk_…).
Os exemplos usam o sandbox (https://api.upag.dev/v1). Em produção use https://api.upag.io/v1 com sk_live_….

Endpoint

Parâmetros

string (uuid)
required
UUID de um cliente da conta.
array
required
Pelo menos um item. Todos os preços precisam estar na mesma moeda, que passa a ser a da fatura.
  • price (obrigatório): UUID do preço.
  • quantity (obrigatório): inteiro ≥ 1.
O amount e o name do item são copiados do preço neste momento; mudar o preço depois não altera a fatura.
string | null
Até 500 caracteres.
string | null
Vencimento em ISO 8601.
boolean
true abre a fatura na hora. Sem ele, a fatura fica em draft até um PATCH com open: true.

Resposta

201 Created
Response

Erros

Veja Erros para o formato.