Este endpoint permite crear pagos vía tarjeta de crédito o débito y tambien permite actualizar la información de la tarjeta de crédito o débito. los tipos de pagos que se pueden realizar son: Pago de suscripción: Corresponde a un pago recurrente mensual o anual. Ejemplo para hacer el pago: json { "payment_info": { "card_number": "5368220692926495", "expiration_date": "06/27", "paid_workers": 4, "payer_name": "Van Nelson", "plan_id": "585030db-a698-4ce9-9e78-17d4009fb9f3", "security_code": "537", "payment_type": "month", } } Ejemplo de respuesta: json { "order_id":"846696993", "transaction_id": "43669e18-a8e0-4d33-9e40-3e87a604818c", "payment_status": "APPROVED", "paid_workers": 5 } Pago por personas extras en una anualidad: Corresponde a un pago único por personas extras en una anualidad. Ejemplo para hacer el pago: json { "payment_info": { "card_number": "5368220692926495", "expiration_date": "06/27", "payer_name": "Van Nelson", "plan_id": "585030db-a698-4ce9-9e78-17d4009fb9f3", "security_code": "537", "payment_type": "year", "extra_workers_number": 5 } } > ⓘ Se debe enviar el valor de personas extras en la llave extra_workers_number los demás datos corresponden a los datos actuales de la empresa. Ejemplo de respuesta: json { "order_id": "1403532938", "transaction_id": "dea65796-95c9-402d-84a0-e6053568fc72", "plan_id": "79be8bfe-cf1f-5d08-8c23-7066362c1cfc", "value": 396900, "payment_status": "APPROVED", "paid_workers": 9 } Pago por cambios en la suscripción: Corresponde a un pago único por cambios en la suscripción de la empresa (upgrade): Ejemplo para hacer el pago: json { "payment_info": { "card_number": "5368220692926495", "expiration_date": "06/27", "payer_name": "Van Nelson", "security_code": "537", "payment_type": "month", "extra_workers_number": 5, "subscription_to_pay": { "plan_id": "2de57027-9a42-4b13-b27b-50d1a405dea5", "subscription_type": "year" } } } Ejemplo de respuesta: json { "order_id": "1403532938", "transaction_id": "dea65796-95c9-402d-84a0-e6053568fc72", "plan_id": "79be8bfe-cf1f-5d08-8c23-7066362c1cfc", "value": 396900, "payment_status": "APPROVED", "paid_workers": 10 } > ⓘ En la respuesta paid_workers hace referencia al número de personas extras agregados + los que pagó en la suscripción. subscription_to_pay es un hash con la información del cambio de suscripción que se desea crear como lo son: - La llave plan_id hace referencia al id del plan al que se quiere cambiar - la llave subscription_type hace referencia al tipo de suscripción que se quiere cambiar (mensual o anual) y si no quiere hacer este cambio de tipo de suscripción se debe enviar el que tiene actualmente la empresa > ⓘ Si se van a agregar extra_workers, se debe enviar el número de personas extras en la llave extra_workers_number de lo contrario enviar 0 Reusar los datos de tarjeta de crédito/débito para crear un pago: > ⓘ Para reusar los datos, es necesario incluir el parámetro action con el valor reuse al realizar la solicitud. Ejemplo de envío de datos para reusar la información de la tarjeta de crédito/débito: json { "payment_info": { "action": "reuse", "payment_type":"month", "paid_workers":10, "plan_id":"9ef307fa-af64-4831-83a3-cf4d0ef3e7e5" } } Actualización de tarjeta de crédito o débito: > ⓘ Para actualizar los datos, es necesario incluir el parámetro action con el valor update al realizar la solicitud. Ejemplo de envío de datos para actualizar la información de la tarjeta de crédito/débito: json { "payment_info": { "action": "update", "card_number": "4672226263441073", "expiration_date": '06/27', "security_code": 513, "payer_name": "payer example", "payment_type": "year" } } Ejemplo de respuesta: json { "message": "La tarjeta de crédito ha sido actualizada." }
put
https://nominapp-api-stage.herokuapp.com/v1//payments/credit_card