Afiliaciones: Parámetros de Entrada y Salida de Pay-me SDK Android
A continuación, se detallan los parámetros de entrada y salida de Pay-me SDK para el flujo de afiliaciones:
Parámetros de Entrada
El objeto PMEAffiliationRequest
está compuesto por los siguientes atributos:
Objeto PMEAffiliationRequest
Parámetro | Tipo | Descripción | Obligatorio |
action |
| La acción a ejecutar. Puede ser CREATE o UPDATE
| SI |
affiliationCode | String | Código de afiliación generado por el comercio | SI |
affiliation | Contiene información de la afiliación. Es obligatorio cuando la acción es CREATE | NO | |
setting | Contiene información de ajuste del comportamiento del formulario de afiliacion | NO |
Objeto PAYMEAffiliationData
Parámetro | Tipo | Long. | Descripción | Obligatorio |
type |
| - | Tipo de afiliación. Valores:
| SI |
frequency | String | - | Frecuencia de los cobros de la afiliación | NO |
amount | String | 11 | Monto en centavos cobrar por la pasarela de pago. La pasarela se encargar de aplicar el separador decimal. Ejemplo:
| NO |
maxAmount | String | 11 | Monto máximo que se aplica al monto de hacer los pagos recurrentes. El monto debe expresarse como un entero en centavos | NO |
currency | String | - | Código de moneda ISO-4217. | SI |
additionalFields | Diccionario | - | Contiene información adicional proporcionado por el comercio. | NO |
beneficiary | - | Información del afiliado | SI |
Objeto PAYMEAddressData
Parámetro | Tipo | Long. | Descripción | Obligatorio |
firstName | String | 30 | Nombres | SI |
lastName | String | 50 | Apellidos | SI |
String | 50 | Correo electrónico | SI | |
phone | String | 15 | Código del país y número de celular del titular de la tarjeta (51-958435685) | SI |
identityDocument | - | Objeto que contiene información de documento de identidad | NO | |
line1 | String | 50 | Dirección | SI |
line2 | String | 50 | Dirección | NO |
city | String | 50 | Ciudad/Provincia | SI |
state | String | 15 | Estado/Departamento | SI |
country | String | 2 | Código del País en letra. ISO-3166 | SI |
Objeto PAYMEIdentityDocument
Parámetro | Tipo | Long. | Descripción | Obligatorio |
country | String | 2 | Código del País en letra. ISO-3166. Ejm:
| SI |
type | String | 20 | Tipo de documento de identidad:
| SI |
identifier | String | 20 | Número de documento de identidad | SI |
Objeto PAYMESettingData
Parámetro | Tipo | Long. | Descripción | Obligatorio |
locale | String | 5 | Localización del idioma que utilizará el formulario para mostrarse. | SI |
Valor - Descripción | ||||
es_PE Español Perú | ||||
walletUserId | String | 15 | Valor para identificar el wallet de un usuario. | NO |
Parámetros de Salida
El objeto PMEAffiliationResponse
está compuesto por los siguientes atributos:
Objeto PMEAffiliationResponse
Parámetro | Tipo | Long. | Descripción | Obligatorio |
success | Boolean | - | Tiene valor true si se realizó el proceso correctamente, false si ocurrió algún error durante el procesamiento del pago. | SI |
resultCode | String | 2 | Código de resultado del procesamiento. | SI |
resultMessage | String | 30 | Texto que describe el resultado del procesamiento. | SI |
result | - | Detalle del resultado de la transacción. | NO |
Objeto PAYMEAffiliationResult
Parámetro | Tipo | Long. | Descripción | Obligatorio |
affiliationId | String | 36 | Identificar único de la transacción generado por Pay-me | SI |
affiliationCode | String | 36 | Número de operación enviado por el Comercio | SI |
type | String | - | Tipo de afiliación. Valores:
| SI |
state | String | - | Estado actual de la afiliación, valores:
| SI |
frequency | String | - | Frecuencia de los cobros de la afiliación | NO |
amount | String | 11 | Monto en centavos cobrar por la pasarela de pago. La pasarela se encargar de aplicar el separador decimal. Ejemplo:
| NO |
maxAmount | String | 11 | Monto máximo que se aplica al monto de hacer los pagos recurrentes. El monto debe expresarse como un entero en centavos | NO |
currency | String | - | Código de moneda ISO-4217. | SI |
additionalFields | Diccionario | - | Contiene información adicional proporcionado por el comercio. | NO |
card | - | Información de la tarjeta usada en la afiliación | SI |
Objeto PAYMEAffiliationCard
Parámetro | Tipo | Long. | Descripción | Obligatorio |
brand | String | 4 | Marca de la tarjeta. Los valores son:
| SI |
bin | String | 6 | Bin de la tarjeta | SI |
lastPan | String | 4 | Cuatro últimos dígitos de la tarjeta | SI |
issuerName | String | 50 | Nombre del emisor de la tarjeta | NO |
cardholderName | String | 50 | Nombre y Apellidos del titular de la tarjeta | SI |