Saltar al contenido principal

Consultar link de pago

Permite consultar y obtener toda la información asociada a un enlace de pago a partir de su identificador único (ID). Esta funcionalidad es útil para mostrar detalles del cobro, como el monto, la moneda, la descripción, el estado del enlace y cualquier dato adicional que haya sido incluido al momento de su creación. Es ideal para integraciones donde se necesita validar o mostrar información del enlace antes de redirigir al usuario o procesar el pago, permitiendo así una experiencia más transparente y segura para el usuario final.

  • Endpoint: /api/public/payment-links/{id}
  • Método: GET
  • Parámetro: id (en la URL)

Ejemplo de cURL

curl -X GET "https://venepagos.com.ve/api/public/payment-links/cmczm8edj0005c97dur7412ny"

Ejemplo de respuesta exitosa

{
"id": "cmczm8edj0005c97dur7412ny",
"title": "Pago de prueba",
"description": "Pago de producto X",
"amount": 10.5,
"currency": "USD",
"isActive": true,
"expiresAt": null,
"createdAt": "2024-07-23T12:00:00.000Z",
"userId": "user_abc123",
"user": {
"razonSocial": "Mi Empresa C.A.",
"logo": null
},
"metadata": {
"user_id": "123",
"order_id": "456"
}
}

Códigos de respuesta y descripción

CódigoDescripción
200OK. El enlace de pago fue encontrado y se retorna la información.
400Solicitud inválida. El enlace está inactivo, expirado o el ID no fue especificado.
404No encontrado. No existe un enlace de pago con ese ID.
500Error interno del servidor. Ocurrió un error inesperado en el backend.

Ejemplo de error (enlace no encontrado)

{
"error": "Enlace de pago no encontrado"
}

Ejemplo de error (enlace inactivo o expirado)

{
"error": "Este enlace de pago no está activo"
}

Ejemplo de error (ID no especificado)

{
"error": "ID de enlace de pago no especificado"
}