Crea tu primer pago


Para realizar su primer pago, simplemente use la siguiente API:

Crear pago

.POST https://neopay.io/api/payments

Headers

{
    "Authorization": "<my-app-token>",
    "x-app-key": "<my-app-key>",
    "Content-Type": "application/json/",
    "Accept": "application/json"
}

{info.fa-hint} <my-app-token> es el token generado para su aplicación {info.fa-hint} <my-app-key> se obtiene en su portal de aplicaciones como Application ID

Ejemplo de cuerpo de solicitud

{
    "institutionId": 20,
    "payment": {
        "amount": 122.44,
        "currency": "GBP"
    },
    "customer": {
        "id": "99618204-6daf-4eca-8180-c21bb8d8ee24",
        "name": "Jhon Doe",
        "email": "jhondoe@email.com",
        "country": "GB"
    },
    "reference": "reference",
    "callback_url": "https://webhook.site/2d9eefba-3ac8-4692-a0ec-d57dd3ce3abd"
}
Campo Tipo Descricion
institutionId Integer El identificador de la institución. (Requerido)
payment Object Detalles del pago. (Requerido)
payment.amount Number Monto del pago (requerido)
payment.currency String La moneda de pago. (Requerido)
customer Object Datos del cliente (requerido)
customer.id UUID El UUID del cliente (obligatorio si no se envía el correo electrónico del cliente)
customer.email String Correo electrónico del cliente (Obligatorio si no envía el ID de cliente)
customer.name String Nombre del cliente (opcional)
customer.country String País del cliente (requerido)
customer.resource Resource Recurso completo para el cliente
reference String Referencia de pago (opcional)
callback_url String URL de recordatorio de pago (opcional)

Ejemplo de respuesta

Respuesta exitosa:


HTTP 200
{
    "message": "Payment saved successfully!",
    "payment": {
        "id": "9968c3db-b398-46ab-962e-08c1d52e8061",
        "application_id": "995d8ae8-b47f-4b3d-b411-e325d95f6ffd",
        "amount": 122.44,
        "status": "pending",
        "currency": "GBP",
        "country": "GB",
        "service": "api",
        "environment": "sandbox",
        "institution": {
            "id": 20,
            "name": "Modelo Sandbox"
        },
        "customer": {
            "id": "9968c3db-9d70-4751-b2e0-6d74ce8b1be6",
            "name": "Jhon doe",
            "email": "jhondoe@email.com",
            "currency": "GBP",
            "country": "GB"
        },
        "payee": {
            "name": "jOHN",
            "country_code": "GB",
            "bank_name": "MODELO",
            "accountable": "DE89370400440532013000",
            "swift_bic": "AACSDE33"
        },
        "created_at": "2023-06-14T14:20:16.000000Z",
        "updated_at": "2023-06-14T14:20:16.000000Z",
        "authorisationUrl": "Url of payment authorized"
    }
}