Crear factura de pago

Objeto Request:

Puede utilizar este endpoint para generar una dirección de pago QvaPay y solicitar a sus clientes que le paguen por un producto o servicio asociado a una aplicación de la plataforma.

Con el objetivo de cobrar por servicios o productos en internet, el primer paso para generar dicha URL personalizada es crear una aplicación dentro de su panel de aplicaciones.

Una vez que genera una URL de pago, es recomendable redirigir a su cliente hacia dicha página y esperar que este acepte o decline su intención de compra.

Dirección de destino:

GET /api/{version}/create_invoice

Parámetros necesarios:

Todas las solicitudes API de QvaPay deben ser acompañadas de sus parámetros de autenticación.

Adquiera estas credenciales en su panel de creación de aplicaciones.

app_id: ID de la aplicación
app_secret: Clave secreta de la aplicación
amount: Cantidad de dinero a recibir (en dólares y con 2 decimales)
description: Descripción de la factura a generar, útil para brindar información al pagador. (No más de 300 caracteres)
remote_id: ID de factura en el sistema remoto (no requerido)
signed: Generación de una URL firmada o no (URL firmadas vencen a los 30 minutos, aportando más seguridad o caducidad)

{danger.fa-close} Si genera una URL firmada NO podrá utilizar la opción sin firmar. Recomendamos siempre usar la URL firmada

Solicitud de ejemplo:

GET https://qvapay.com/api/v1/create_invoice?app_id={app_id}&app_secret={app_secret}&amount={amount}&description={description}&remote_id={remote_id}&signed={remote_id}

Objeto Reponse

En el caso de la generación de una factura de compra, el objeto generado devuelve un objeto JSON con los mismos datos suministrados, adicionando una url de pago específica para esta solicitud de compra y una idéntica pero firmada digitalmente por 30 minutos y el UUID de la transacción generada.

Respuesta del servidor:

{
    "app_id": "c2ffb4b5-0c73-44f8-b947-53eeddb0afc6",
    "amount": "25.60",
    "description": "Enanitos verdes",
    "remote_id": "BRID56568989",
    "signed": "1",
    "transation_uuid": "543105f4-b50a-4141-8ede-0ecbbaf5bc87",
    "url": "http://qvapay.com/pay/b9330412-2e3d-4fe8-a531-b2be5f68ff4c",
    "signedUrl": "http://qvapay.com/pay/b9330412-2e3d-4fe8-a531-b2be5f68ff4c?expires=1610255133&signature=c35db0f1f9e810fd51748aaf69f0981b8d5f83949b7082eeb28c56857b91072b"
}