Listar Transações
Consulte e filtre todas as transações da sua conta. Nossa API permite buscar transações por diversos critérios como status, período, método de pagamento e valor.
Endpoint
GET
/api/v1/transactions
Parâmetros de Consulta
limit
numberopcionalNúmero máximo de resultados por página (1-100, padrão: 20)
status
stringopcionalFiltrar por status: "pending", "approved", "rejected", "cancelled"
created_after
datetimeopcionalTransações criadas após esta data (formato ISO 8601)
created_before
datetimeopcionalTransações criadas antes desta data (formato ISO 8601)
Exemplo de Requisição
cURL
curl -X GET "https://api.qivopay.com/v1/transactions?limit=10&status=approved" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
Resposta de Sucesso
200 OK
{
"data": [
{
"id": "txn_abc123",
"status": "approved",
"amount": 10050,
"currency": "BRL",
"payment_method": "credit_card",
"customer": {
"id": "cust_xyz789",
"name": "João Silva",
"email": "joao@exemplo.com"
},
"created_at": "2023-12-01T10:30:00Z",
"updated_at": "2023-12-01T10:35:00Z"
},
{
"id": "txn_def456",
"status": "pending",
"amount": 5000,
"currency": "BRL",
"payment_method": "pix",
"customer": {
"id": "cust_abc123",
"name": "Maria Santos",
"email": "maria@exemplo.com"
},
"created_at": "2023-12-01T09:15:00Z",
"updated_at": "2023-12-01T09:15:00Z"
}
],
"pagination": {
"current_page": 1,
"per_page": 20,
"total": 150,
"total_pages": 8,
"has_next": true,
"has_previous": false
}
}
Paginação
Use os parâmetros limit
eoffset
para navegar entre páginas:
/api/v1/transactions?limit=20&offset=40
Campos da Resposta
id
Identificador único da transaçãostatus
Status atual da transaçãoamount
Valor em centavospayment_method
Método de pagamento utilizado