Introducción
El contenedor
search sirve principalmente para obtener un feed de datos sobre una búsqueda en particular, sea por palabras o parámetros. El formato de respuesta es idéntico al feed, puede ver la documentación del feed para tener la sintaxis exacta de la respuesta.
Disponible
POST /v6/search
q=:Query
language=:Idioma
device=:Dispositivo
quantity=:Cantidad
page=:Pagina
El sistema regresará los datos de la búsqueda en cualquier caso:
{
type: "search",
quantity: 10,
page: 1,
total: 123,
time: 100200,
more: true,
payload: [{t:"receta", <Objeto de datos>}, {t:"receta", <Objeto de datos>}, ... ]
}
La descripción del payload esta en
Contededor feed
Búsqueda avanzada
La búsqueda avanzada permite filtrar los resultados por familias, clasificaciones, ingredientes, tiempo, complejidad, dietas, etc.
Se agregan los campos deseados a la búsqueda básica. Todos son opcionales:
POST /v6/search
q=:Query
language=:Idioma
device=:Dispositivo
quantity=:Cantidad
page=:Pagina
type=:Tipo
ingredient1=
ingredient2=
ingredient3=
multimedia=
client=
recipefamily=
recipeclassification=
tipfamily=
tipclassification=
withingredients=
withoutingredients=
timefrom=
timeto=
alergies=
withkeys=
withoutkeys=
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