Documentación - Contenedor 'promocode'

Introducción

El contenedor promocode sirve principalmente para verificar si un código de promoción es válido.
Si el código no se envia verifica al usuario conectado y retorna el código de la suscripción pro o pro follow correspondiente
Disponible

Solicitud básica

El usuario debe estar conectado
      [GET, POST] /v6/promocode
      trx=:Trx
      language=:Language
      device=:Device
      code=:Code
    
trx es el número de transacción. Opcional. Es regresado al cliente de manera transparente.
language explicado en el capítulo Generalidades
device explicado en el capítulo Generalidades
code es el código de promoción a verificar, si no se envia, se verifica al usuario y retorna el promocode correspondiente

El sistema regresará los datos del resultado en cualquier caso, de formato general:
    {
      "trx": "1",
      "status": "OK",
      "amount": 45,
      "days": 0,
      "productID": "qwertyuiop",
      "promocode": "procode",
      "validUntil": 0
    }
    
trx es el mismo número de transacción que la solicitud
status es "OK" o "Error"
amount monto a cobrar al usar el código
days días free que otorga el código de promoción
productID es el ID de producto relacionado al promocode
promocode es el código que se encvia(si no se envia se retorna el relacionado al usuario y su historial)
validUntil es la fecha en la que vence el código de promoción(0 si es válido siempre)

Códigos de error


Si el sistema esta en mantenimiento, puede regresar un estatus 503
Si accede otros métodos, puede regresar un estatus 501
Si hay un problema en el sistema, puede regresar un estatus 500