Acción
POST https://api.paypertic.com/pagos
Parámetros del mensaje
Tipo de pago. Valores: Si no se envía el tipo de transacción solo se registrara la operacion y retornara en el parametro form_url la url del checkout de pago. Identificador del comercio. Id externo de identificación de la transacción. Este campo no puede repetirse, debe ser ÚNICO, generado por la entidad. Listado de pagos que conforman la transacción. Puede tener mas de un pago dentro de una transacción o referenciar a pagos pendientes ya registrados realizados. También se puede enviar pagos a diferentes comercios los cuales deben declarar y registrar la relación de los mismos. REQUERIDO Identificador de moneda. Valores: USD: Dolar estadounidense REQUERIDO Datos del pagador. REQUERIDO yyyy-MM-dd'T'HH:mm:ssZ yyyy-MM-dd'T'HH:mm:ssZ presets Objeto JSON para presetear valores de un pago. Lista de medios de pago aceptados por el pago Tipo de forma de pago. Valores: Lista de acciones presetadas para el pago. Valores:Nombre Tipo Formato Descripción type String collector_id String return_url String URL a la cual redirige el formulario de ingreso de datos de metodos de pago una vez finalizado el pago. 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. external_transaction_id String
REQUERIDOdetails Array (Object) payment_id String Identificador del pago. Se puede enviar el identificador para obtener los datos de un pago pendiente ya registrado en la plataforma, de esta forma la transacción actual realizará el pago del mismo. external_reference String Referencia o id externo a la plataforma para uso de la entidad. concept_id String Identificador del concepto del pago definido por la entidad. concept_description String Descripcion del concepto del pago definido por la entidad. amount Float ##.00 Monto del pago. collector_id String Identificador del la entidad. Se puede enviar un identificador distinto al de la entidad que está 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_methods Array (Object) authorization_transaction_id String ID de transacción de autorización. amount Float Monto a pagar con el medio de pago. media_payment_id Integer Identificador del medio de pago. number String Número del medio de pago. installments Integer Cuotas. 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 security_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 external_reference String Referencia del pagador en la entidad. 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_date Date Fecha de vencimiento. last_due_date Date Fecha de último vencieminto. metadata Object Objeto JSON para adjuntar datos al pago. carrier String Carrier Object media_payment_ids Array[Integer] type String promotion_id String Promocion presseteada para el pago installments Integer Cuotas preseteadas para el pago actions Array[Object]
Error posibles
4000 Invalid request.
4001 Invalid payment id.
4002 Invalid payment type.
4003 Invalida payment 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.
4015 Invalid due date.
4016 Invalid last due date.
4017 Invalid security code.
4018 Invalid transaction amount.
4019 Invalid action.
4020 Invalid authorization transaction id.
4030 Details of payment can not 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.
4035 Installments 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.
4052 Payment type not updateable.
4053 Rate out of range.
4054 Charge delay out of range.
4055 Installments not allowed.
4056 Payment id not allowed.
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.