Skip to content

Listar Payment Requests

Permite obtener una lista paginada de todas las solicitudes de pago creadas.

GET /api/v1/payment_requests
limit (integer)
Número máximo de resultados a retornar por página (máximo 50). Opcional.

page (integer)
Número de página a consultar. Opcional. Por defecto es 1.

customer_dni (string)
Filtra por el DNI del cliente. Opcional.

customer_email (string)
Filtra por el email del cliente. Opcional.

status (string)
Filtra por el estado de la solicitud de pago. Opcional.
Valores permitidos:
waiting_for_paymentwaiting_for_payment_confirmationpaidcanceled

created_at (string|object)
Filtra por fecha de creación. Puede ser una fecha específica (YYYY-MM-DD) o un rango de fechas ({start: 'YYYY-MM-DD', end: 'YYYY-MM-DD'}). Opcional.

Retorna un objeto con la lista de solicitudes de pago y metadatos de paginación.

  • 200 OK - Solicitudes listadas exitosamente
  • 401 Unauthorized - Error de autenticación
  • 400 Bad Request - Error en los parámetros de filtrado
Terminal window
curl -X GET 'https://api.vesvank.com/api/v1/payment_requests?limit=1&page=3' \
-H "Authorization: Bearer YOUR_API_KEY"
Terminal window
curl -X GET 'https://api.vesvank.com/api/v1/payment_requests?customer_dni=V18000014&status=waiting_for_payment' \
-H "Authorization: Bearer YOUR_API_KEY"
Terminal window
curl -X GET 'https://api.vesvank.com/api/v1/payment_requests?created_at[start]=2024-03-01&created_at[end]=2024-03-31' \
-H "Authorization: Bearer YOUR_API_KEY"
{
"meta": {
"current_page": 3,
"limit": 1,
"total_pages": 80,
"total_objects": 80
},
"data": [
{
"id": "preq_4PzyMk09NYopC8jL6B3rvabK",
"description": "Basic subscription",
"external_id": "order_010203",
"token": "PR0f42b071",
"status": "waiting_for_payment",
"created_at": 1747521596,
"updated_at": 1747521596,
"main_amount": {
"amount_cents": 4892,
"amount": 48.92,
"currency_iso": "USD"
},
"conversion_amount": {
"amount_cents": 489200,
"amount": 4892.0,
"currency_iso": "VES"
},
"customer": {
"id": "cus_Pn4r3mwOX5gDf50zpyKYl7Ze",
"dni": "V18000014",
"email": "example14@vesvank.com"
},
"rate": {
"amount_cents": 10000,
"amount": 100.0,
"currency_iso": "VES"
},
"succeeded_payment_intent": null,
"pending_payment_intents": [],
"rejected_payment_intents": [],
"payment_url": "https://subdomain.vesvank.com/payments_portal/payment_requests/PR0f42b071"
}
]
}