Acción
POST /api/v2/suscripciones
Parámetros del mensaje
Tipo de suscripción. Valores: REQUERIDO Identificador del comercio. REQUERIDO Detalles de la suscripción. También se puede enviar suscripciones a diferentes comercios los cuales deben declarar y registrar la relación de los mismos. REQUERIDO Referencia o id externo a la plataforma para uso del comercio. Identificador de moneda. Valores: USD: Dolar estadounidense REQUERIDO Datos del pagador. REQUERIDO Tipos de recurrencia (por defecto monthly): yyyy-MM-dd'T'HH:mm:ssZNombre Tipo Formato Descripción type String collector_id String return_url String URL a la cual redirige el formulario de ingreso de datos una vez realizada la suscripción. back_url String URL a la cual redirige el formulario de pago al realizar clic en el boton regresar. notification_url String URL a la cual se estaran enviado las notificaciones del pago. details Object external_reference String concept_id String Identificador del concepto de la suscripción definido por el comercio. concept_description String Descripcion del concepto de la suscripción definido por el comercio. amount Float ##.00 Monto de la suscripción. collector_id String Identificador del comercio. Se puede enviar un identificador distinto al del comercio que esta realizando la transacción, los cuales deben declarar y registrar la relación de los mismos. rate Float ##.00 Tasa de interes anual a cobrar pasada la fecha de vencimiento. charge_delay Float ##.00 Monto fijo a cobrar pasada la fecha de vencimiento. currency_id String payment_method Object authorization_transaction_id String ID de transacción de autorización. media_payment_id Integer Identificador del medio de pago. number String Número del medio de pago. promotion_id String Identificador de la promoción. expiration_year Integer Año de expiración de la tarjeta expiration_month Integer Mes de expiración de la tarjeta securoty_code String Codigo de seguridad de la tarjeta. holder Object Titular del medio de pago. name String Nombre. identification Object Documento del titular. type String Tipo de documento. number String Número. country String ISO 3166-1 alfa-3 País de expedicion. payer Object id String Identificador del pagador. Se obtiene del servicio de CUSTOMERS name String Nombre. email String Email. identification Object Documento del pagador. type String Tipo de documento. number String Número. country String ISO 3166-1 alfa-3 País de expedicion. phones Array (Object) Lisado de números telefónicos. description String Descipción del número. country_code Integer Código de país. area_code Integer Código de área. number Integer Números telefónico. extension Integer Extensión. due_day Integer Dias desde el comienzo del período hasta la fecha de vencimiento (Por defecto 1/3 del tiempo que dura el período). last_due_day Integer Dias desde el comienzo del período hasta el último vencimiento (Por defecto al finalizar el período de la suscripción). metadata Object Objeto JSON para adjuntar datos al pago. recurrence String periods Integer Cantidad de periodos de duración de la suscripción (por defecto 0, infinitos periodos). start_date Date Fecha a partir de la cual comenzará la suscripción (debe ser mayor a la fecha actual).
Error posibles
4000 Invalid request.
40 Invalid subscription id.
40 Invalid subscription type.
40 Invalid subscription status
4004 Invalid collector.
4005 Invalid payment method.
4006 Invalid currency.
4007 Invalid url return.
4008 Invalid back url.
4009 Invalid url notification.
4010 Invalid media payment.
4011 Invalid expiration year.
4012 Invalid expiration month.
4013 Invalid identification type.
4014 Invalid identification type.
40 Invalid due day.
40 Invalid last due day.
4017 Invalid security code.
4018 Invalid transaction amount.
4019 Invalid action.
4020 Invalid authorization transaction id.
40 Details of subscription can't be null.
4031 External reference can not be null.
4032 Concept id can not be null.
4033 Concept description can not be null.
4034 Amount can not be null.
4036 Card holder can not be null.
4037 Card holder name can not be null.
4038 Card holder identification can not be null.
4039 Identification number can not be null.
4050 Parameter not allowed.
4051 Unrelated collector.
4053 Rate out of range.
4054 Charge delay out of range.
4057 Payment number not allowed.
4058 Security code not allowed.
4059 Holder not allowed.
4060 Parameter not found.
4100 Access denied.
5001 Internal service error.
: