Pular para o conteúdo principal

Listar Faturas

A listagem de faturas retornará todas as faturas de uma carteira específica que se enquadrarem nos query parameters enviados na request.

Request​

ENDPOINT
/wallet/WALLET_KEY/invoices
MÉTODO
GET

Path Parameters​

CampoTipoDescriçãoCaracteres
wallet_keyuuidv4Chave única da carteira no formato UUID v436

Query Parameters​

CampoTipoDescriçãoCaracteres
invoice_status *stringStatus da faturaEnumeradores invoice_status
pageintegerNúmero da página para paginação-
page_sizeintegerQuantidade de itens por página-
Validações
  • Paginação: Valores de página e tamanho devem ser inteiros válidos
  • Tamanho da página: Máximo de 100 itens por página

Enumeradores invoice_status​

EnumeradorDescrição
openedFatura aberta
processing_closingProcessando fechamento
processing_expirationProcessando expiração
closedFatura fechada
processing_paymentAguardando pagamento
paidFatura paga

Response​

STATUS
200
Response Body: Lista de faturas
{
"data": [
{
"invoice_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"due_date": "2024-02-15",
"closing_date": "2024-01-31",
"invoice_status": "opened",
"total_amount": 350.00,
"paid_amount": 0.00,
"created_at": "2024-01-15T10:30:00Z"
},
{
"invoice_key": "9db81efb-0ac1-5b79-0683-00b8395a9e7",
"due_date": "2024-01-15",
"closing_date": "2023-12-31",
"invoice_status": "opened",
"total_amount": 500.00,
"paid_amount": 0.00,
"created_at": "2024-01-14T14:45:00Z"
}
],
"pagination": {
"current_page": 1,
"rows_per_page": 100
}
}

Response Body Params​

CampoTipoDescriçãoCaracteres
data *object arrayFaturasObjeto invoice
pagination *objectInformações de paginaçãoObjeto pagination

Objeto invoice​

CampoTipoDescriçãoCaracteres
invoice_key *uuidv4Chave única de identificação da fatura no formato uuid v436
due_date *stringData de vencimento da fatura (formato YYYY-MM-DD)10
closing_date *stringData de fechamento da fatura (formato YYYY-MM-DD)10
invoice_status *stringStatus da faturaEnumeradores invoice_status
total_amount *numberValor total da fatura-
paid_amount *numberValor pago da fatura-
created_at *stringData de criação (formato ISO 8601 UTC)-

Objeto pagination​

CampoTipoDescriçãoCaracteres
current_page *integerPágina atual-
rows_per_page *integerItens por página-

Error Response​

STATUS
4xx
Response Body: Error
{
"title": "titulo",
"description": "description in English",
"translation": "descrição em portugues",
"code": "codigo",
"extra_fields": {}
}
Código HTTP
status
Código QI
code
Título
title
Descrição (eng)
description
Descrição (pt-br)
translation
400CIN000069Bad RequestInvalid integer value for page or size query string parametersValor inválido para parâmetros de página ou tamanho de página
400CIN000079Bad RequestInvalid query invoice statusStatus de consulta de fatura inválido
404CIN000007Wallet not FoundWallet with key: abeca0d0-a09d-4b3b-a495-40b553422ced was not foundCarteira com a chave: abeca0d0-a09d-4b3b-a495-40b553422ced não foi encontrado