Introducción
El contenedor permite notificar las compras realizadas por el chef, así como confirmar una compra realizada a través de la APP.
Cabe notar que no necesariamente esta conectado el chef, entonces la compra se liga a través del recibo de compra de la tiena y el Unique ID (UUID) del dispositivo que lo compró.
Este UUID es importante ya que se deberá de enviar siempre que se consulta una compra.
Este contenedor es exclusivamente usable por la APP de kiwilimón, ya que necesita de los datos de iStore y googleplay store para funcionar, o regresará sistematicamente un error.
Método 'POST'
Este método permite enviar al servidor la información de la compra. Esta información es importante para poder distribuir luego el contenido de lo comprado.
[POST] v2/comprar
Los parámetros a enviar al POST son los siguientes:
token = el token del usuario conectado. Opcional
origen = el origen de la compra. 'iOS' o 'Android'. Obligatorio
uid = el UUID del dispositivo. Obligatorio
coleccion = la clave de la colección comprada. Obligatorio si es compra nueva, en blanco para restaurar compra. (se toma del receipt)
receipt = el receipt sera de itunes o de gplay en formato encoded. Obligatorio.
signature = el signature de google store en caso de android obligatorio, no existente en caso de iOS.
formato: Es el formato en el cual queremos los resultados. Es uno de 'json', 'xml' o 'txt. Es un parámetro opcional, y si no esta especificado regresa un JSON por defecto.
Si todo funciona bien, el servicio regresa:
{"estatus":"OK"}
En caso de error, sistema regresará un código 401 con el campo faltante, o un de error
{"estatus":"Error", "code":1}
El código de error 1 notifica una imposibilidad de ligar la colección al chef (o al dispositivo), porque no existe, o no es una colección para vender.