Enviar una suscripción al POS
Envía a un equipo POS una suscripción que ya creaste con Crear una Suscripción. El POS la muestra y tu cliente la completa acercando su tarjeta. Ver el flujo completo.
La suscripción debe estar en estado SUSCRIBIENDO y dentro de su vigencia de 30 minutos.
POST /v3/suscription/push-to-terminal| Ambiente | URL base API |
|---|---|
| Integración | Te la entrega tu ejecutivo. Ver Ambientes y credenciales. |
| Producción | https://api.virtualpos.cl |
Headers
Sección titulada «Headers»| Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
Content-Type |
string | Sí | application/json |
Authorization |
string | Sí | API KEY del comercio |
Signature |
string | Sí | JWT HS256 firmado con tu SECRET KEY, payload {"api_key": "<tu API KEY>"}. Ver Autenticación y firma. |
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
terminal_serial_number |
string | Sí | Número de serie del POS que atenderá a tu cliente. |
suscription_uuid |
string | Sí | id de la suscripción, devuelto al crearla. |
Ejemplo de request
Sección titulada «Ejemplo de request»curl -X POST "$URL_BASE/v3/suscription/push-to-terminal" \ -H 'Content-Type: application/json' \ -H "Authorization: $API_KEY" \ -H "Signature: $SIGNATURE" \ -d '{ "terminal_serial_number": "VPOS-1A2B3C4D5E", "suscription_uuid": "3a4d77f2e4"}'Respuestas
Sección titulada «Respuestas»{ "status": "OK", "code": 200, "url_redirect": "https://pat.virtualpos.cl/suscripcion-integrada/3a4d77f2e4", "suscription": { "status": "ACTIVA", "id": "3a4d77f2e4", "plan_id": "fd53ead26f78b56113312609b668411b", "plan_name": "Plan mensual", "suscription_date": "2021-09-08 11:20:31", "payment_method": { "bin": "405188", "issuer": "Banco de Chile", "last4CardDigit": "6623", "brand": "VISA", "expiration_date": "12/27", "card_on_file": "F" }, "currency": "CLP", "amount": 9990, "automatic_renewal": "F", "channel": "WEB", "service_id": "12312312-3", "charge_program": [ { "id": "cid_2566645567e51ef2b7.76832273", "charge_date": "2023-05-01", "amount": "6990", "status": "pagado", "description": "Cargo 1 de 3" }, { "id": "cid_2566645567e51ef2b7.76832274", "charge_date": "2023-06-01", "amount": "6990", "status": "pendiente", "description": "Cargo 2 de 3" }, { "id": "cid_2566645567e51ef2b7.76832275", "charge_date": "2023-07-01", "amount": "6990", "status": "pendiente", "description": "Cargo 3 de 3" } ], "client": { "email": "user@example.com", "first_name": "John", "last_name": "Doe", "social_id": "12345678-9", "phone": "56961934502", "gender": { "id": 1, "name": "Masculino" }, "birth_date": "1992-10-20" } }}400 Bad Request
Sección titulada «400 Bad Request»{}