Documentación - Contenedor 'chef' (Obsoleto)

Introducción

El contenedor chef regresa la información del chef conectado, sea por cookie o por token.
NOTA IMPORTANTE: El contenedor chef es obsoleto. Favor de usar el contenedor 'client' en su lugar.

Recurso GET

Los datos básicos de un chef se obtienen consumiendo el recurso siguiente:
[GET] /chef[?token=:TOKEN]
:TOKEN es el token de sesión del chef y es opcional (entonces usa el token de la cookie de sesión, que debe de tener el mismo valor).


Si el token o cookie es válido, regresa un objeto JSON del formato siguiente:
{
  "chef": {
    "c":65714,
    "a":"Apellido",
    "n":"Nombre",
    "i":"https://cdn/imagen.jpg",
    "p":false,
    "col":8,
    "fav":49,
    "rec":39,
    "seg":22,
    "sig":33,
    "color":"#ffffff",
    "ifondo":"https://cdn/img/static/kl-profile-bg1.png",
    "u":"2019-03-27T10:59:57.082627Z"
  },
  "geo":"CMX",
  "gep":"MX",
  "ip":"1.1.1.1",
  "lang":"es",
  "pay": {
    "currency":"MXN",
    "name":"Pesos mexicanos",
    "price":35,
    "rate":20,
    "symbol":"$"
  },
  "server":"im",
  "origin":"kiwi",
  "skin":"kiwi-id",
  "t":1559251929
}
Los campos son los siguientes:
chef: El objeto que contiene los datos del chef.
- c: La clave del chef.
- a: El apellido del chef.
- n: El nombre del chef.
- i: La imagen (avatar) del chef.
- p: True si es un usuario PRO, false si no.
- col: Cantidad de colecciones.
- fav: Cantidad de favoritos
- rec: Cantidad de recetas subidas
- seg: Cantidad de seguidores
- sig: Cantidad de otros chefs que sigue
- color: EL color para imprimir el nombre del chef sobre la imagen ifondo.
- ifondo: La imagen de fondo del chef.
- u: Ultima conección del chef.
geo: Las 3 letras ISO del estado donde se encuentra el chef, ubicado por IP.
gep: Las 2 letras ISO del pais donde se encuentra el chef, ubicado por IP.
ip: La IP del chef.
lang: El idioma usado por el sitio, ubicado por el pais del chef y/o el idioma del browser.
pay: Los datos para pago de suscripcion PRO:
- currency: La moneda para pagar.
- name: Nombre de la moneda.
- price: Precio de la suscripción mensual.
- symbol: El símbolo de la moneda.
server: Nombre del server que contestó la petición.
origin: Siempre "kiwi".
skin: Siempre "kiwi-id".
t: EL tiempo en unix timestamp de la petición.


Si el token o cookie es caduco, o si no tiene token/cookie, regresa un objeto JSON del formato siguiente:
{
  "chef": null,
  "geo":"CMX",
  "gep":"MX",
  "ip":"1.1.1.1",
  "lang":"es",
  "pay": {
    "currency":"MXN",
    "name":"Pesos mexicanos",
    "price":35,
    "rate":20,
    "symbol":"$"
  },
  "server":"im",
  "origin":"kiwi",
  "skin":"kiwi-id",
  "t":1559251929
}
Los campos son los siguientes:
chef: puesto a NULL.
geo: Las 3 letras ISO del estado donde se encuentra el chef, ubicado por IP.
gep: Las 2 letras ISO del pais donde se encuentra el chef, ubicado por IP.
ip: La IP del chef.
lang: El idioma usado por el sitio, ubicado por el pais del chef y/o el idioma del browser.
pay: Los datos para pago de suscripcion PRO:
- currency: La moneda para pagar.
- name: Nombre de la moneda.
- price: Precio de la suscripción mensual.
- symbol: El símbolo de la moneda.
server: Nombre del server que contestó la petición.
origin: Siempre "kiwi".
skin: Siempre "kiwi-id".
t: EL tiempo en unix timestamp de la petición.