Skip to main content
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ámetroTipoDescripciónObligatorio
actionPAYMEAffiliationActionLa acción a ejecutar. Puede ser CREATE o UPDATE: PAYMEAffiliationAction.CREATE / PAYMEAffiliationAction.UPDATESI
affiliationCodeStringCódigo de afiliación generado por el comercioSI
affiliationObjeto PAYMEAffiliationDataContiene información de la afiliación. Es obligatorio cuando la acción es CREATENO
settingObjeto PAYMESettingDataContiene información de ajuste del comportamiento del formulario de afiliaciónNO

Objeto PAYMEAffiliationData

ParámetroTipoLong.DescripciónObligatorio
typePAYMEAffiliationType-Tipo de afiliación: FIXED → NO DISPONIBLE / VARIABLE → NO DISPONIBLE / MANUAL → DISPONIBLESI
frequencyString-Frecuencia de los cobros de la afiliaciónNO
amountString11Monto en centavos a cobrar. Ejemplo: 0.50 → Enviar 50 / 10.00 → Enviar 1000NO
maxAmountString11Monto máximo para pagos recurrentes, expresado en centavosNO
currencyString-Código de moneda ISO-4217SI
additionalFieldsDiccionario-Contiene información adicional proporcionada por el comercioNO
beneficiaryObjeto PAYMEAddressData-Información del afiliadoSI

Objeto PAYMEAddressData

ParámetroTipoLong.DescripciónObligatorio
firstNameString30NombresSI
lastNameString50ApellidosSI
emailString50Correo electrónicoSI
phoneString15Código del país y número de celular (51-958435685)SI
identityDocumentObjeto PAYMEIdentityDocument-Objeto que contiene información de documento de identidadNO
line1String50DirecciónSI
line2String50Dirección complementariaNO
cityString50Ciudad/ProvinciaSI
stateString15Estado/DepartamentoSI
countryString2Código del País en letra. ISO-3166SI

Objeto PAYMEIdentityDocument

ParámetroTipoLong.DescripciónObligatorio
countryString2Código del País en letra. ISO-3166. Ejm: Perú → PESI
typeString20Tipo de documento: DNI / CARNET_EXTRANJERIA / PASAPORTE / OTROSSI
identifierString20Número de documento de identidadSI

Objeto PAYMESettingData

ParámetroTipoLong.DescripciónObligatorio
localeString5Localización del idioma del formulario. Valor: es_PE (Español Perú)SI
walletUserIdString15Valor para identificar el wallet de un usuarioNO

Parámetros de Salida

El objeto PMEAffiliationResponse está compuesto por los siguientes atributos:

Objeto PMEAffiliationResponse

ParámetroTipoLong.DescripciónObligatorio
successBoolean-true si el proceso fue correcto, false si ocurrió un error.SI
resultCodeString2Código de resultado del procesamiento.SI
resultMessageString30Texto que describe el resultado del procesamiento.SI
resultObjeto PAYMEAffiliationResult-Detalle del resultado de la transacción.NO

Objeto PAYMEAffiliationResult

ParámetroTipoLong.DescripciónObligatorio
affiliationIdString36Identificador único de la transacción generado por Pay-meSI
affiliationCodeString36Número de operación enviado por el ComercioSI
typeString-Tipo de afiliación: FIXED → NO DISPONIBLE / VARIABLE → NO DISPONIBLE / MANUAL → DISPONIBLESI
stateString-Estado actual de la afiliación: ACTIVE / INACTIVESI
frequencyString-Frecuencia de los cobros de la afiliaciónNO
amountString11Monto en centavos. Ejemplo: 0.50 → Enviar 50 / 10.00 → Enviar 1000NO
maxAmountString11Monto máximo para pagos recurrentes, expresado en centavosNO
currencyString-Código de moneda ISO-4217SI
additionalFieldsDiccionario-Información adicional proporcionada por el comercioNO
cardObjeto PAYMEAffiliationCard-Información de la tarjeta usada en la afiliaciónSI

Objeto PAYMEAffiliationCard

ParámetroTipoLong.DescripciónObligatorio
brandString4Marca de la tarjeta: VISA / MSCD / AMEX / DINCSI
binString6Bin de la tarjetaSI
lastPanString4Cuatro últimos dígitos de la tarjetaSI
issuerNameString50Nombre del emisor de la tarjetaNO
cardholderNameString50Nombre y Apellidos del titular de la tarjetaSI