Api de Creación de Afiliación
El API de Creación de Afiliación permite generar una transacción dependiendo el método de pago que escoga.
REQUEST
Path
Method: POST
URL: {{base}}/recurring/affiliations
Headers
Para todos los métodos de pagos, se enviará los siguientes parámetros en la cabecera de la petición:
Field | Description | Accepted Value | Type |
---|---|---|---|
| Token de identificación para uso del API creado previamente en API de Seguridad | Cadena alfanumérica |
|
Body
Se detalla el request que se usará para todos los métodos de pagos:
Field | Description | Accepted Value | Type | Obligatorio |
---|---|---|---|---|
| Número de afiliación enviado por el comercio | Cadena alfanumérica |
| SI |
| Identificador del comercio | Cadena Alfanumérica |
| SI |
| Tipo de afiliación |
|
| SI |
| Frecuencia de afiliación |
|
| NO |
| Monto de afiliación | Cadena Numérica |
| NO |
| Monto máximo de afiliación | Cadena Numérica |
| NO |
| Código de la moneda de la afiliación en ISO 4217 | Cadena Numérica |
| SI |
| Objeto con información del afiliado |
|
| SI |
| Nombres | Cadena alfanumérica |
| SI |
| Apellidos | Cadena alfanumérica |
| SI |
| Correo electrónico | Cadena alfanumérica |
| SI |
| Objeto con información del teléfono |
|
| NO |
| Código del pais del teléfono | Cadena numérica |
| NO |
| Número del teléfono | Cadena numérica |
| NO |
| Objeto con información de identidad |
|
| NO |
| Tipo de identidad | Cadena numérica |
| NO |
| Número de identidad | Cadena alfanumérica |
| NO |
| Pais | Cadena alfanumérica Código del País en 2 letras ISO-3166 |
| NO |
| Objeto con información de la ubicación |
|
| SI |
| Dirección 1 | Cadena alfanumérica |
| SI |
| Dirección 2 | Cadena alfanumérica |
| NO |
| Ciudad | Cadena alfanumérica |
| SI |
| Estado | Cadena alfanumérica |
| SI |
| Pais | Cadena alfanumérica Código del País en 2 letras ISO-3166 |
| SI |
| Diccionario para enviar campos y valores personalizados como Ej.: external_id:21871054 |
|
| NO |
| Objeto que contiene información detallada relacionada a la tarjeta |
|
| SI |
| Token de la tarjeta | Cadela alfanumérica |
| SI |
| Marca de la tarjeta usada en la transacción | Cadena alfabética |
| SI |
| Bin de la tarjeta usada | Cadena numérica |
| SI |
| Ultimos 4 dígitos de la tarjeta | Cadena numérica |
| SI |
| Banco emisor de la tarjeta | Cadena alfanumérica |
| SI |
| Nombre del tarjehabiente | Cadena alfanumérica |
| SI |
{
"merchant_affiliation_code": "123456",
"merchant_code": "b0deb6f3-e51a-48a7-9268-f1441d46f7bd",
"type": "MANUAL",
"frequency": null,
"amount": null,
"max_amount": null,
"currency": "604",
"beneficiary": {
"first_name": "Producto",
"last_name": "Alignet",
"email": "producto@alignet.com",
"phone": {
"country_code": "51",
"subscriber": "999999999"
},
"identity_document": {
"type": "DNI",
"identifier": "77777777",
"country": "PE"
},
"location": {
"line_1": "Av. Casimiro Ulloa 333",
"line_2": null,
"city": "Lima",
"state": "Lima",
"country": "PE"
}
},
"additional_fields": {
"key1": "value1",
"key2": "value2"
},
"card": {
"token": "4521abbb7f78482e84b451077e3e76fb-2240",
"brand": "VISA",
"bin": "411111",
"last_pan": "1111",
"issuer_name": "BCP",
"card_holder_name": "Producto Alignet"
}
}
RESPONSE
El orquestador responderá información detallada de la afiliación:
Field | Description | Accepted Value | Type | Obligatorio |
---|---|---|---|---|
| Indica si el proceso se realizó correctamente | Cadena Alfanumérica:
|
| SI |
| Objeto que contiene el detalle de la afiliación |
|
| SI |
| Identificador de afiliación | Cadena alfanumérica |
| SI |
| Número de afiliación enviado por el comercio | Cadena alfanumérica |
| SI |
| Identificador del comercio | Cadena Alfanumérica |
| SI |
| Tipo de afiliación |
|
| SI |
| Frecuencia de afiliación |
|
| NO |
| Monto de afiliación | Cadena Numérica |
| NO |
| Monto máximo de afiliación | Cadena Numérica |
| NO |
| Código de la moneda de la afiliación en ISO 4217 | Cadena Numérica |
| SI |
| Estado actual de la afiliación |
|
| SI |
| Objeto con información del afiliado |
|
| SI |
| Nombres | Cadena alfanumérica |
| SI |
| Apellidos | Cadena alfanumérica |
| SI |
| Correo electrónico | Cadena alfanumérica |
| SI |
| Objeto con información del teléfono |
|
| NO |
| Código del pais del teléfono | Cadena numérica |
| NO |
| Número del teléfono | Cadena numérica |
| NO |
| Objeto con información de identidad |
|
| NO |
| Tipo de identidad | Cadena numérica |
| NO |
| Número de identidad | Cadena alfanumérica |
| NO |
| Pais | Cadena alfanumérica Código del País en 2 letras ISO-3166 |
| NO |
| Objeto con información de la ubicación |
|
| SI |
| Dirección 1 | Cadena alfanumérica |
| SI |
| Dirección 2 | Cadena alfanumérica |
| NO |
| Ciudad | Cadena alfanumérica |
| SI |
| Estado | Cadena alfanumérica |
| SI |
| Pais | Cadena alfanumérica Código del País en 2 letras ISO-3166 |
| SI |
| Diccionario para enviar campos y valores personalizados como Ej.: external_id:21871054 |
|
| NO |
| Objeto que contiene información detallada relacionada a la tarjeta |
|
| SI |
| Token de la tarjeta | Cadela alfanumérica |
| SI |
| Marca de la tarjeta usada en la transacción | Cadena alfabética |
| SI |
| Bin de la tarjeta usada | Cadena numérica |
| SI |
| Ultimos 4 dígitos de la tarjeta | Cadena numérica |
| SI |
| Banco emisor de la tarjeta | Cadena alfanumérica |
| SI |
| Nombre del tarjehabiente | Cadena alfanumérica |
| SI |
| Objeto que contiene metadados del flujo ejecutado |
|
| SI |
| Objeto que contiene el resultado del flujo ejecutado |
|
| SI |
| Código que representa el resultado del flujo ejecutado | Cadena numérica |
| SI |
| Objeto que contiene el mensaje resultante del flujo |
|
| SI |
| Localidad a nivel de lenguaje para el mensaje del flujo ejecutado | Cadena alfanumérica |
| SI |
| Mensaje resultante del flujo ejecutado | Cadena alfanumérica |
| SI |
{
"success": "true",
"affiliation": {
"affiliation_id": "01871a64-95c7-4e1d-80fb-8ed165dd5677",
"merchant_affiliation_code": "123456",
"merchant_code": "b0deb6f3-e51a-48a7-9268-f1441d46f7bd",
"type": "MANUAL",
"frequency": null,
"amount": null,
"max_amount": null,
"currency": "604",
"state": "ACTIVE",
"beneficiary": {
"first_name": "Producto",
"last_name": "Alignet",
"email": "producto@alignet.com",
"phone": {
"country_code": "51",
"subscriber": "999999999"
},
"identity_document": {
"type": "DNI",
"identifier": "77777777",
"country": "PE"
},
"location": {
"line_1": "Av. Casimiro Ulloa 333",
"line_2": null,
"city": "Lima",
"state": "Lima",
"country": "PE"
}
},
"additional_fields": {
"key1": "value1",
"key2": "value2"
},
"card": {
"token": "4521abbb7f78482e84b451077e3e76fb-2240",
"brand": "VISA",
"bin": "411111",
"last_pan": "1111",
"issuer_name": "BCP",
"card_holder_name": "Producto Alignet"
}
},
"meta": {
"status": {
"code": "00",
"message_ilgn": [
{
"locale": "es_PE",
"value": "Se procesó correctamente la petición"
}
]
}
}
}