Os itens de uma fatura representam os produtos ou serviços cobrados. Você pode adicionar, atualizar e remover itens em faturas com status draft.
Adicionar Item
curl -X POST https://api.upag.io/v1/invoices/inv_abc123xyz/items \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{
"priceId": "price_def456ghi",
"quantity": 1
}'
Parâmetros — Adicionar Item
ID único da fatura, começando com inv_.
ID do preço do produto a ser adicionado.
Quantidade do item. Mínimo: 1.
Resposta — Adicionar Item
{
"id": "ii_abc123xyz",
"priceId": "price_def456ghi",
"quantity": 1,
"amount": 9900
}
Atualizar Item
curl -X PUT https://api.upag.io/v1/invoices/inv_abc123xyz/items/ii_abc123xyz \
-H "Authorization: Bearer {token}" \
-H "Content-Type: application/json" \
-d '{
"priceId": "price_def456ghi",
"quantity": 2
}'
Parâmetros — Atualizar Item
ID único da fatura, começando com inv_.
ID único do item da fatura, começando com ii_.
ID do preço do item (obrigatório no body junto com quantity).
Resposta — Atualizar Item
{
"id": "ii_abc123xyz",
"priceId": "price_def456ghi",
"quantity": 2,
"amount": 9900
}
Remover Item
curl -X DELETE https://api.upag.io/v1/invoices/inv_abc123xyz/items/ii_abc123xyz \
-H "Authorization: Bearer {token}"
Parâmetros — Remover Item
ID único da fatura, começando com inv_.
ID único do item da fatura, começando com ii_.
Resposta — Remover Item
{
"id": "ii_abc123xyz",
"deleted": true
}