Introducción
Este contenedor permite recuperar los eventos del stream de notificaciones del chef, paginados.
Recurso 'data'
Para recuperar la lista de eventos paginados del chef, se obtienen consumiendo el recurso siguiente:
[GET] /v2/timeline/:Token/:Primero/:Cantidad/:Formato
:Token: El token del chef conectado e identificado a través del contenedor 'login' si desea consultar las recetas del chef conectado, o la clave del chef a consultar en es otro chef.
:Primero: Es el primer objeto de la lista que necesitamos. 0 indica que no hay offset y apunta el primero de la lista. De 1 en adelante es un offset para saltar cantidad de objetos en la lista total.
:Cantidad: Es la cantidad de objetos que queremos regresar a partir del "primero" solicitado.
: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.
El sistema regresará los eventos del chef:
{
{EVENTO-1},
{EVENTO-2},
...
}
Cada evento esta detallado a continuación.
El caso de error, el sistema puede regresar:
- Error 401: token no válido.
- Error 404: datos no encontrados, si cualquier parámetro esta mal.
Tipos de eventos:
REGISTRO = 101
Notifica el registro del chef. Es un evento único.
Contiene la clave del chef en el campo chef. No hay necesidad de click o enlace.
ENLACE = 102
Notifica un enlace con una red social. Es un evento único por cada red social.
Contiene la clave del chef en el campo chef. No hay necesidad de click o enlace.
LOGINFAIL = 103
Notifica tres intentos fallidos de intento de conección de la cuenta, para información.
Contiene la clave del chef en el campo chef. No hay necesidad de click o enlace.
RECETACOMENTADA = 201
Alguien comento tu receta. El campo receta contiene la clave de la receta. Un click va a la receta.
IMAGENSUBIDA = 202
Subiste una foto en una receta. El campo receta contiene la clave de la receta. Un click va a la receta.
IMAGENAGREGADA = 203
Alguien subio una foto en una receta tuya. El campo receta contiene la clave de la receta. Un click va a la receta.
RECETASUBIDA = 301
Subiste una receta para enviar a revisión. No hay click. El campo receta contiene la clave.
RECETARECHAZADA = 302
La receta que subiste fue rechazada. No hay click. el campo receta contiene la clave.
RECETAPUBLICADA = 303
La receta que subiste fue publicada en Kiwilimon. El campo receta contiene la clave. Un click lleva a la receta.
RECETAPUBLICADACHEFSEGUIDOR = 304
El chef que sigues ha publicado una receta. Clave del chef y el campo chefseguidor, clave de la receta en el campo receta. Un click puede llevar al chef, otro a la receta
COLECCIONAGREGADA = 501
Alguien agrego tu receta a una coleccion. EL campo receta contiene la clave de la receta. Un click lleva a la receta.
FAVORITAAGREGADA = 502
Alguien agrego tu receta a sus favoritos. El campo receta contiene la clave de la receta. Un click lleva a la receta.
AGREGADOACOLECCION = 503
Agregaste una [receta, clasificacion] a una coleccion. El campo receta contiene la clave de la receta, o el campo clasificacion de la clasificacion. Un click lleva a la receta, o a la clasificación.
AGREGADOAFAVORITO = 504
Agregaste una [receta, clasificacion] a tus favoritos. El campo receta contiene la clave de la receta, o el campo clasificacion de la clasificacion. Un click lleva a la receta, o a la clasificación.
SEGUIRCHEF = 601
Estas siguiendo un chef. El campo chefseguidor contiene la clave del chef. Un click va a la ficha del chef.
CHEFSIGUIENDO = 602
Un chef te esta siguiente. El campo chefseguidor contiene la clave de chef. Un click va a la ficha del chef.
Nota: Cualquier otro tipo de evento que pueda arrojar el sistema solamente se imprime sin click. Si hay una imagen, poner la imagen y el texto, sino solamente el texto.
Existen otros eventos y campos, pero no se usan para la APP.