Inicio rápido
Tu primer request en cinco minutos. Necesitas una API key; consulta Autenticación para conseguir una. Después expórtala y llama al endpoint de alimentos.
1. Configura tu key
Mantén tu key fuera del control de versiones. Expórtala como una variable de entorno que tus fragmentos puedan leer:
export NOMS_KEY=noms_sk_live_xxxxxxxxxxxxxxxxxxxxxxxx
2. Haz tu primer request
Busca alimentos con ?q=. La respuesta es un arreglo data más links y meta
para la paginación:
curl -G https://api.noms.sh/v1/foods \ --data-urlencode "q=almonds" \ --data-urlencode "page_size=1" \ -H "Authorization: Bearer $NOMS_KEY"
Dos formas de enviar tu key
Los ejemplos anteriores se autentican con Authorization: Bearer. El header
X-API-Key es exactamente equivalente, así que usa la que prefiera tu stack. La
página de Autenticación muestra ambas.
3. Obtén un alimento con sus nutrientes
Toma un único alimento por su id y trae su desglose de nutrientes con
include=nutrients. Los valores son por 100 del basis_unit del alimento;
consulta Datos nutricionales para convertirlos a una porción:
curl -G https://api.noms.sh/v1/foods/TIgbNPnzCIjX \ --data-urlencode "include=nutrients,brand" \ -H "Authorization: Bearer $NOMS_KEY"
Próximos pasos
- Datos nutricionales: cómo encajan los valores por 100 y las porciones.
- Autenticación: obtén y usa una API key.