Grupos de ingredientes
El contenedor
ingredientegrupos regresa la información de los distintos grupos oficiales de los ingredientes clasificados por la USDA.
El objeto
ingredientegrupos regresa la lista de todos los grupos disponibles con sus datos básicos.
Para conocer los grupos de ingredientes disposibles, puede consumir el recurso siguiente:
[GET] /ingredientegrupos/data.json
El sistema regresará los datos de los grupos disponibles por orden de importancia en un arreglo:
[
{GRUPO-1},
{GRUPO-2},
...
]
El código regresado es un arreglo de grupos.
{GRUPO-n} representa el objecto básico
data de un grupo de ingredientes (ver capítulo siguiente).
Los grupos estan ordenadas por el campo 'orden'.
Grupo de ingrediente
Para recuperar un grupo en particular hay un recurso disponible en el objeto
ingredientegrupo:
data: contiene los datos básicos del grupo
Recurso 'data'
Los datos básicos de un grupo se obtienen consumiendo el recurso siguiente:
[GET] /ingredientegrupo/:Clave/data.json
:Clave es la clave del recurso solicitado.
El sistema regresará los datos del grupo de ingredientes solicitado:
{ "clave":"0100",
"nombre":"Productos L\u00e1cteos y Huevo",
"imagen":"0100.png",
"orden":1,
"cantidadingredientes":322
}
Los campos son:
clave: la clave interna de referencia del grupo, que corresponde a la clave USDA.
nombre: el nombre del grupo de ingredientes.
imagen: la imagen correspondiente a este grupo. Si hay un valor en el campo, la imagen se encuentra en el CDN, en la ruta siguiente: cdn.kiwilimon.com/ingredientegrupo/:clave/
:imagen
orden: número de orden. Normalmente el arreglo viene ordenado por este campo.
cantidadingredientes: es la cantidad de ingredientes publicados presentes en este grupo.
Ejemplos
Todos los grupo en XML:
[GET] /ingredientegrupos/data.xml
Resultado:
<ingredientegrupos>
<record id="0">
<clave>0100</clave>
<nombre>Productos Lácteos y Huevo</nombre>
<imagen>0100.png</imagen>
<orden>1</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="1">
<clave>0200</clave>
<nombre>Especias y Hierbas</nombre>
<imagen></imagen>
<orden>2</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="2">
<clave>0300</clave>
<nombre>Comida Para Bebe</nombre>
<imagen></imagen>
<orden>3</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="3">
<clave>0400</clave>
<nombre>Grasas y Aceites</nombre>
<imagen></imagen>
<orden>4</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="4">
<clave>0500</clave>
<nombre>Productos de Pollo</nombre>
<imagen></imagen>
<orden>5</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="5">
<clave>0600</clave>
<nombre>Sopas y Salsas</nombre>
<imagen></imagen>
<orden>6</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="6">
<clave>0700</clave>
<nombre>Salchichas y Embutidos</nombre>
<imagen></imagen>
<orden>7</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="7">
<clave>0800</clave>
<nombre>Cereales Para Desayuno</nombre>
<imagen></imagen>
<orden>8</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="8">
<clave>0900</clave>
<nombre>Frutas y Jugos de Frutas</nombre>
<imagen></imagen>
<orden>9</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="9">
<clave>1000</clave>
<nombre>Productos de Puerco</nombre>
<imagen></imagen>
<orden>10</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="10">
<clave>1100</clave>
<nombre>Vegetales y Productos Vegetales</nombre>
<imagen></imagen>
<orden>11</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="11">
<clave>1200</clave>
<nombre>Productos de Nueces y Semillas</nombre>
<imagen></imagen>
<orden>12</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="12">
<clave>1300</clave>
<nombre>Productos de Res</nombre>
<imagen></imagen>
<orden>13</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="13">
<clave>1400</clave>
<nombre>Bebidas</nombre>
<imagen></imagen>
<orden>14</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="14">
<clave>1500</clave>
<nombre>Productos de Pescados y Mariscos</nombre>
<imagen></imagen>
<orden>15</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="15">
<clave>1600</clave>
<nombre>Leguminosas y Productos de Leguminosas</nombre>
<imagen></imagen>
<orden>16</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="16">
<clave>1700</clave>
<nombre>Cordero, Ternera y Productos Obtenidos de la Caza</nombre>
<imagen></imagen>
<orden>17</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="17">
<clave>1800</clave>
<nombre>Productos Horneados</nombre>
<imagen></imagen>
<orden>18</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="18">
<clave>1900</clave>
<nombre>Postres y Dulces</nombre>
<imagen></imagen>
<orden>19</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="19">
<clave>2000</clave>
<nombre>Granos de Cereal y Pasta</nombre>
<imagen></imagen>
<orden>20</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="20">
<clave>2100</clave>
<nombre>Comida Rapida</nombre>
<imagen></imagen>
<orden>21</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="21">
<clave>2200</clave>
<nombre>Plato Fuerte, Entradas y Guarniciones</nombre>
<imagen></imagen>
<orden>22</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="22">
<clave>2500</clave>
<nombre>Botanas</nombre>
<imagen></imagen>
<orden>23</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="23">
<clave>3500</clave>
<nombre>Alimentos Indio Americano/Nativos de Alaska</nombre>
<imagen></imagen>
<orden>24</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="24">
<clave>3600</clave>
<nombre>Comida de Restaurante</nombre>
<imagen></imagen>
<orden>25</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
<record id="25">
<clave>9999</clave>
<nombre>Otros</nombre>
<imagen></imagen>
<orden>26</orden>
<cantidadingredientes>0</cantidadingredientes>
</record>
</ingredientegrupos>
Datos básicos del grupo '0100' en JSON:
[GET] /ingredientegrupo/0100/data.json
Resultado:
{
"clave":"0100",
"nombre":"Productos L\u00e1cteos y Huevo",
"imagen":"0100.png",
"orden":1,
"cantidadingredientes":0
}