POST Solicitud de Token

Mediante este recurso se solicita el token para uno o mas medios de pago

Descripción

La solicitud de token es el primer paso necesario para ejecutar el cobro de una operación

La API Key que debe ser utilizada para la solicitud del token es la pública.

/token genera uno o mas tokens dependiendo si en la lista de tarjetas se incluye uno o mas de medios de pago por operación.

En el BODY viaja una lista de tarjetas (PAN, Fecha de Vencimiento, Código de Seguridad, Datos del Tarjeta-Habiente)

Si Ud. desea ofrecer a sus clientes la posibilidad de pagar una misma operación con mas de un medio de pago, la lista de tarjetas tendrá mas de una componente y la respuesta le entrega un token por cada una de ellas

  • Si Ud. no requiere abrir su cobro en varias tarjetas, la lista de tarjetas tendrá una sola componente

El Response entregará tantos token como tarjetas indicadas en la lista. Si alguna de las tarjetas falla en su validación, se obtendrá un rechazo de toda la solicitud.

  • En el mensaje de respuesta se indicará la primera tarjeta de la lista que produjo el error { "status": 500, "message": "4545454522222222 -->> ERROR", "data": null }

/token

POST https://api.pagouno.com/v1/Transaction/token

Headers

NameTypeDescription

Content-Type*

string

application/json

Authorization

string

Llave Pública de Acceso de la Entidad otorgada por EntradaUno

Request Body

NameTypeDescription

primary_account_number

string

PAN. Numero de Tarjeta. Longitud Mínima: 15

expiration_date

string

Fecha de Vencimiento de la tarjeta expresada como aamm

card_security_code

string

Código de seguridad de la tarjeta

card_holder

object

Datos del Tarjeta-Habiente

first_name

string

Nombre del Tarjeta-Habiente

last_name

string

Apellido del Tarjeta-Habiente

front_name

string

Nombre del Tarjeta-Habiente tal cual se muestra en la tarjeta

telephone

string

Teléfono

email

string

Correo Electrónico

birth_date

string

Fecha de Nacimiento del Tarjeta-Habiente expresada como ddmmaaaa

address

object

Dirección Postal indicada para el Resumen de Cuenta de la Tarjeta

country

string

País

state

string

Provincia

city

string

Ciudad

street

string

Calle

door_number

string

Número de Puerta del Domicilio de entrega del Resumen de cuenta de la Tarjeta. Es deseable su ingreso

identification

object

Contiene Tipo y Número de Documento del Tarjeta-Habiente.

document_type

string

Tipo de documento. Valores permitidos: dni, DNI, cuil, CUIL.

document_number

string

Número de Documento.

Ejemplo de Respuesta a una Solicitud Exitosa
--------------------------------------------
{
    "status": 200,
    "message": "",
    "data": [
        {
            "card_number_length": 16,
            "date_created": "2020-04-13T19:49:40.8428881Z",
            "bin": "454545",
            "last_4_digits": "4444",
            "security_code_length": 3,
            "expiration_month": "03",
            "expiration_year": "20",
            "bank_data": {
                "b_is_banking": false,
                "n_plazo": 18,
                "c_name": "Mastercard",
                "c_bank_name": "CORDIAL COMPA?IA FINANCIERA S.A.\t\t\t\t\t\t\t"
            },
            "card_holder": {
                "first_name": "John",
                "last_name": "Doe",
                "front_name": "John Doe",
                "birth_date": "01021999",
                "email": "john0doe@mail.com",
                "telephone": "01154660363",
                "identification": {
                    "document_type": "DNI",
                    "document_number": "12345678"
                },
                "address": {
                    "country": "Argentina",
                    "postal_code": null,
                    "state": "Buenos Aires",
                    "city": "Olivos",
                    "street": "San Martin",
                    "door_number": "455"
                }
            },
            "success": true,
            "id": "123DEE22-C964-47AA-A1A9-3447EA6163F9",
            "external_reference": null
        }
    ]
}

Ejemplo de Respuesta a una Solicitud Rechazada
----------------------------------------------
{
    "status": 500,
    "message": "0011220033444455 -->> ERROR L",
    "data": null
}

por ejemplo esto
{
    "status": 500,
    "message": "001Sandra33444455 -->> ERROR P",
    "data": null
}

Ejemplos de Respuestas para Solicitudes Rechazadas

--------------------------------------------------

ERROR en LUHN: Revise en el PAN de la Tarjeta

{
    "status": 500,
    "message": "0011220033444455 -->> ERROR L",
    "data": null
}


ERROR en YEAR: Revise Fecha de Vencimiento de la Tarjeta
{
    "status": 500,
    "message": "0505 -->> ERROR Y",
    "data": null
}


ERROR en MONTH: Revise Fecha de Vencimiento de la Tarjeta
{
    "status": 500,
    "message": "0515 -->> ERROR M",
    "data": null
}


ERROR 403: Revise la Clave Publica

{
    "status": 403,
    "message": "not authorized",
    "data": null
}

ERROR 400: Revise el request, variables y contenido
{
    "status": 400,
    "message": "bad request",
    "data": null
}

Ejemplo /token

[
    {
        "primary_account_number": "4545454544444444",
        "expiration_date": "2403",
        "card_security_code": "100",
        "card_holder": {
            "first_name": "John",
            "last_name": "Doe",
            "front_name": "John Doe",
            "telephone": "01154660363",
            "email": "john0doe@mail.com",
            "birth_date": "01021999",
            "address": {
                "country": "Argentina",
                "state": "Buenos Aires",
                "city": "Olivos",
                "street": "San Martin",
                "door_number": "455"
            },
            "identification": {
                "document_type": "DNI",
                "document_number": "12345678"
            }
        }
    }
]

Última actualización