Nutrola Táplálkozási Adat API: Hogyan férhetnek hozzá a fejlesztők az élelmiszer-adatbázisunkhoz
Fejlesztői útmutató a Nutrola Táplálkozási Adat API-hoz. Ismerje meg, hogyan érheti el ellenőrzött élelmiszer-adatbázisunkat, amely több mint 3 millió bejegyzést tartalmaz, fedezze fel az API végpontjait, az azonosítást és a valós felhasználási eseteket.
Egészségügyi, fitnesz vagy élelmiszerrel kapcsolatos alkalmazást fejlesztenél? Az egyik legnagyobb kihívás, amellyel szembesülsz, a táplálkozási adatok beszerzése. Pontos kalória- és makroinformációkra van szükséged több ezer élelmiszerről, amelyeknek nemcsak a nemzetközi termékeket kell lefedniük, hanem folyamatosan frissülniük is kell, ahogy a gyártók újraformálják termékeiket.
A legtöbb fejlesztő a nyílt kormányzati adatbázisokból, például az USDA FoodData Central-ból kezd el adatokat gyűjteni. Ez egy alapot ad, de nem tartalmazza a 47 országban elérhető márkás termékeket, éttermek ételeit, vagy azokat a több ezer regionális ételt, amelyeket a felhasználók nap mint nap fogyasztanak. Ezeknek a hiányosságoknak a kitöltése évekig tartó adatgyűjtést igényel.
A Nutrola Táplálkozási Adat API lehetővé teszi a fejlesztők számára, hogy hozzáférjenek ahhoz az ellenőrzött élelmiszer-adatbázishoz, amely az alkalmazásunkat is működteti — több mint 3 millió bejegyzés, amely nyers hozzávalókat, márkás termékeket, éttermi ételeket és összetett recepteket tartalmaz. Minden egyes bejegyzés a több rétegű minőségellenőrzési folyamatunkon keresztül van ellenőrizve, amelyet több mint 2 millió felhasználó bízik meg.
Ez az útmutató mindent tartalmaz, amire szükséged van ahhoz, hogy elkezdj dolgozni az API-nkkal: architektúra, azonosítás, végpontok, sebességkorlátozások és valós kódpéldák.
API Áttekintés
A Nutrola Táplálkozási Adat API egy RESTful JSON API. HTTP kéréseket küldesz, JSON válaszokat kapsz. SDK-kra nincs szükség, de a kényelmed érdekében Python, JavaScript és Swift klienskönyvtárakat biztosítunk.
Alap URL
https://api.nutrola.com/v1
Minden végpont HTTPS-en keresztül érhető el. A sima HTTP kéréseket elutasítjuk.
Főbb Képességek
| Képesség | Leírás |
|---|---|
| Élelmiszer Keresés | Teljes szöveges keresés több mint 3M élelmiszer-bejegyzés között, kategória, márka és ország szerinti szűréssel |
| Vonalkód Keresés | Táplálkozási adatok beszerzése UPC, EAN vagy más vonalkódformátumok alapján |
| Táplálkozási Részletek | Teljes táplálkozási profil bármely élelmiszerhez (70+ tápanyag, beleértve a mikrotápanyagokat is) |
| Adag Méretek | Standard és alternatív adagméretek grammban kifejezve |
| Recept Elemzés | Hozzávalók listájának beküldése és a kombinált táplálkozási adatok megkapása |
| Élelmiszer Kategóriák | Hierarchikus élelmiszerkategória taxonómia böngészése |
| Márkák Könyvtára | Márkás élelmiszergyártók keresése és böngészése |
| Autocomplete | Gyors javaslatok az élelmiszer keresési felületekhez |
Válasz Formátum
Minden válasz követi az egységes struktúrát:
{
"status": "success",
"data": { },
"meta": {
"request_id": "req_abc123",
"rate_limit_remaining": 245,
"rate_limit_reset": "2026-03-10T15:00:00Z"
}
}
A hibás válaszok tartalmaznak egy gép által olvasható hibakódot és egy ember által olvasható üzenetet:
{
"status": "error",
"error": {
"code": "FOOD_NOT_FOUND",
"message": "Nincs olyan élelmiszer-bejegyzés, amely megfelel a megadott azonosítónak.",
"request_id": "req_xyz789"
}
}
Azonosítás
Minden API kéréshez API kulcs szükséges, amelyet az Authorization fejlécben kell megadni.
API Kulcs Beszerzése
- Hozz létre egy fejlesztői fiókot a developer.nutrola.com oldalon
- Navigálj az API Kulcsok szekcióhoz a műszerfaladon
- Generálj egy új kulcsot, és határozd meg a szükséges jogosultságokat
- Biztonságosan tárold a kulcsot — csak egyszer jelenik meg
API Kulcs Használata
Minden kérés fejlécében add meg a kulcsot:
Authorization: Bearer YOUR_API_KEY
Példa curl-lel:
curl -H "Authorization: Bearer ntr_live_abc123def456" \
https://api.nutrola.com/v1/foods/search?q=chicken+breast
API Kulcs Jogosultságok
| Jogosultság | Hozzáférési Szint |
|---|---|
foods:read |
Élelmiszeradatok keresése és lekérése (leggyakoribb) |
barcodes:read |
Vonalkód keresés |
recipes:analyze |
Recept táplálkozási elemzés |
brands:read |
Márkák könyvtárának elérése |
categories:read |
Élelmiszerkategória taxonómia |
A kulcsok specifikus képességekre korlátozhatók. Egy kulcs, amely csak foods:read jogosultsággal rendelkezik, nem férhet hozzá a vonalkód keresésekhez. Ez a legkisebb jogosultság elvének megfelelően történik — csak azokat a jogosultságokat kérd, amelyekre az alkalmazásodnak szüksége van.
Fő Végpontok
Élelmiszer Keresés
Keresés az adatbázisban név, kulcsszó vagy kifejezés alapján.
GET /v1/foods/search
Paraméterek:
| Paraméter | Típus | Kötelező | Leírás |
|---|---|---|---|
q |
string | Igen | Keresési lekérdezés (pl. "grillezett csirkemell") |
category |
string | Nem | Szűrés élelmiszer kategória szerint (pl. "tejtermék", "zöldségek") |
brand |
string | Nem | Szűrés márkanev szerint |
country |
string | Nem | ISO 3166-1 alpha-2 országkód (pl. "US", "DE", "JP") |
verified_only |
boolean | Nem | Csak ellenőrzött forrásadatokkal rendelkező bejegyzések visszaadása (alapértelmezett: true) |
page |
integer | Nem | Oldalszám a lapozáshoz (alapértelmezett: 1) |
per_page |
integer | Nem | Eredmények száma oldalanként, max 50 (alapértelmezett: 20) |
Példa Kérés:
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://api.nutrola.com/v1/foods/search?q=greek+yogurt&country=US&per_page=5"
Példa Válasz:
{
"status": "success",
"data": {
"results": [
{
"id": "food_8f2k9d",
"name": "Görög Joghurt, Natúr, Zsírszegény",
"brand": null,
"category": "tejtermék",
"country": "US",
"verified": true,
"source": "USDA",
"nutrition_per_100g": {
"calories": 59,
"protein": 10.2,
"carbohydrates": 3.6,
"fat": 0.4,
"fiber": 0,
"sugar": 3.2,
"sodium": 36
},
"default_serving": {
"description": "1 doboz (170g)",
"grams": 170
}
}
],
"total_results": 342,
"page": 1,
"per_page": 5
}
}
Élelmiszer Részletek Lekérése
A táplálkozási profil teljes lekérése egy adott élelmiszerhez.
GET /v1/foods/{food_id}
Példa Kérés:
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://api.nutrola.com/v1/foods/food_8f2k9d"
A részletes válasz tartalmazza a teljes tápanyag-összetételt — több mint 70 tápanyagot, beleértve az összes vitamint, ásványi anyagot, aminosavat és zsírsavprofilt. Tartalmazza az összes elérhető adagméretet és azok grammban kifejezett megfelelőit.
Részleges Válasz (Kulcs Tápanyagok):
{
"status": "success",
"data": {
"id": "food_8f2k9d",
"name": "Görög Joghurt, Natúr, Zsírszegény",
"nutrition_per_100g": {
"calories": 59,
"protein": 10.2,
"carbohydrates": 3.6,
"fat": 0.4,
"fiber": 0,
"sugar": 3.2,
"saturated_fat": 0.1,
"monounsaturated_fat": 0.1,
"polyunsaturated_fat": 0,
"cholesterol": 5,
"sodium": 36,
"potassium": 141,
"calcium": 110,
"iron": 0.1,
"vitamin_a": 4,
"vitamin_c": 0,
"vitamin_d": 0
},
"serving_sizes": [
{ "description": "1 doboz (170g)", "grams": 170 },
{ "description": "1 csésze (245g)", "grams": 245 },
{ "description": "1 evőkanál (15g)", "grams": 15 },
{ "description": "100g", "grams": 100 }
],
"allergens": ["tej"],
"source": "USDA",
"source_id": "170903",
"last_verified": "2026-02-15",
"confidence_score": 0.98
}
}
Vonalkód Keresés
Élelmiszertermék keresése a vonalkódja alapján.
GET /v1/barcodes/{barcode}
Támogatott Formátumok: UPC-A, UPC-E, EAN-13, EAN-8
Példa Kérés:
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://api.nutrola.com/v1/barcodes/0049000006346"
A válasz ugyanazt az élelmiszer részlet objektumot adja vissza, mint a /foods/{food_id} végpont, kiegészítve vonalkód-specifikus mezőkkel, mint például barcode_format és regional_variants (az élelmiszer azonosítók tömbje, amelyek ugyanazt a terméket különböző országokban jelölik, amelyek eltérő formulákat tartalmazhatnak).
Recept Elemzés
Hozzávalók listájának beküldése és a kombinált táplálkozási összetétel megkapása.
POST /v1/recipes/analyze
Kérés Teste:
{
"name": "Éjszakai Zabkása",
"servings": 2,
"ingredients": [
{ "food_id": "food_3k8m2n", "grams": 160 },
{ "food_id": "food_9p4q7r", "grams": 400 },
{ "food_id": "food_1a5b8c", "grams": 60 },
{ "food_id": "food_6d2e9f", "grams": 2, "description": "csipet só" }
]
}
Hozzávalókat szövegként is beküldhetsz automatikus elemzéshez:
{
"name": "Éjszakai Zabkása",
"servings": 2,
"ingredients_text": "160g zabpehely, 400ml teljes tej, 60g mogyoróvaj, csipet só"
}
Válasz:
{
"status": "success",
"data": {
"name": "Éjszakai Zabkása",
"servings": 2,
"nutrition_per_serving": {
"calories": 425,
"protein": 18.5,
"carbohydrates": 42.3,
"fat": 21.2,
"fiber": 5.8
},
"nutrition_total": {
"calories": 850,
"protein": 37.0,
"carbohydrates": 84.6,
"fat": 42.4,
"fiber": 11.6
},
"ingredients_matched": [
{ "input": "160g zabpehely", "matched_food": "food_3k8m2n", "confidence": 0.97 },
{ "input": "400ml teljes tej", "matched_food": "food_9p4q7r", "confidence": 0.99 },
{ "input": "60g mogyoróvaj", "matched_food": "food_1a5b8c", "confidence": 0.96 },
{ "input": "csipet só", "matched_food": "food_6d2e9f", "confidence": 0.88 }
]
}
}
Autocomplete
Gyors javaslatok a keresési felületekhez.
GET /v1/foods/autocomplete?q={query}
Paraméterek:
| Paraméter | Típus | Kötelező | Leírás |
|---|---|---|---|
q |
string | Igen | Részleges keresési lekérdezés (minimum 2 karakter) |
limit |
integer | Nem | Max eredmények, 1-10 (alapértelmezett: 5) |
country |
string | Nem | Eredmények prioritása az adott országból |
A válaszidők optimalizálva vannak interaktív használatra — jellemzően 50 ms alatt. Az autocomplete végpont egyszerűsített élelmiszer objektumokat (ID, név, márka és kategória) ad vissza a gyors megjelenítés érdekében.
Sebességkorlátozások és Árazás
Ingyenes Szint
Az ingyenes szint a fejlesztéshez, teszteléshez és kis léptékű alkalmazásokhoz készült:
| Korlát | Érték |
|---|---|
| Kérések naponta | 500 |
| Kérések percenként | 30 |
| Élelmiszer keresési eredmények kérésenként | 20 |
| Recept elemzés naponta | 10 |
| Vonalkód keresések naponta | 100 |
Növekedési Szint
Termelési alkalmazásokhoz, amelyek mérsékelt forgalmat bonyolítanak:
| Korlát | Érték |
|---|---|
| Kérések naponta | 25,000 |
| Kérések percenként | 300 |
| Élelmiszer keresési eredmények kérésenként | 50 |
| Recept elemzés naponta | 500 |
| Vonalkód keresések naponta | 5,000 |
| Ár | $49/hó |
Vállalati Szint
Magas forgalmú alkalmazásokhoz, fehér címkés megoldásokhoz és egyedi követelményekhez:
| Jellemző | Részletek |
|---|---|
| Kérések naponta | Egyedi (tipikusan 100K+) |
| Sebességkorlátozások | Egyedi |
| Dedikált támogatás | Tartalmazza |
| SLA | 99.9% üzemidő garancia |
| Egyedi adatexportálás | Elérhető |
| Webhook értesítések | Elérhetőek az adatok frissítésekor |
| Ár | Vedd fel a kapcsolatot az értékesítéssel |
A sebességkorlátozási információk minden API válaszban megtalálhatók a meta objektumban és a HTTP válaszcímkékben (X-RateLimit-Remaining, X-RateLimit-Reset).
Valós Felhasználási Esetek
Fitnesz és Edzés Alkalmazások
Ha fitnesz alkalmazást fejlesztesz, és szeretnéd hozzáadni a táplálkozás nyomon követését anélkül, hogy saját élelmiszer-adatbázist építenél, a Nutrola API a leggyorsabb megoldás. Használhatod az élelmiszer keresési és vonalkód végpontokat, hogy a felhasználók rögzíthessék az étkezéseiket, és a recept elemző végpontot egyedi étkezési bejegyzésekhez.
Étkezés Tervező Platformok
Az étkezés tervező alkalmazásoknak pontos táplálkozási adatokra van szükségük a specifikus makro célok eléréséhez. Az API részletes tápanyag-elemzése (70+ tápanyag) lehetővé teszi a precíz étkezési tervek optimalizálását, nemcsak kalóriák és makrók, hanem mikrotápanyagok, allergének és diétás korlátozások figyelembevételével is.
Egészségügy és Távgyógyászat
Az egészségügyi platformok, amelyek a betegek táplálkozását figyelik, integrálhatják az API-t, hogy pontos élelmiszer-nyilvántartást biztosítsanak a meglévő felületeiken. Az ellenőrzött adatforrások (USDA, EFSA, gyártói közvetlen) megfelelnek a klinikai táplálkozás monitoringjához szükséges pontossági standardoknak.
Étterem és Élelmiszer Szolgáltatás
Az étterem rendelési platformok használhatják az API-t az étlap elemeinek táplálkozási információinak megjelenítésére. A recept elemző végpont különösen hasznos itt — küldd be egy étel hozzávalóit, és kapd meg a teljes táplálkozási összetételt anélkül, hogy manuálisan kellene kiszámolnod minden egyes tételt.
Kutatás és Akadémia
A táplálkozási kutatók használhatják az API-t az élelmiszerek kódolásának standardizálására diétás tanulmányokban. Az egységes, ellenőrzött adatok csökkentik a mérési hibát, amely a résztvevők által jelentett táplálkozási adatokra támaszkodó tanulmányokat sújtja.
Kód Példák
Python: Élelmiszer Keresés és Táplálkozási Részletek Lekérése
import requests
API_KEY = "ntr_live_your_key_here"
BASE_URL = "https://api.nutrola.com/v1"
headers = {
"Authorization": f"Bearer {API_KEY}"
}
# Élelmiszer keresése
search_response = requests.get(
f"{BASE_URL}/foods/search",
headers=headers,
params={"q": "grillezett csirkemell", "per_page": 3}
)
results = search_response.json()["data"]["results"]
for food in results:
print(f"{food['name']} - {food['nutrition_per_100g']['calories']} kal/100g")
# Teljes részletek lekérése az első eredményhez
food_id = results[0]["id"]
detail_response = requests.get(
f"{BASE_URL}/foods/{food_id}",
headers=headers
)
food_detail = detail_response.json()["data"]
nutrition = food_detail["nutrition_per_100g"]
print(f"\n{food_detail['name']}")
print(f"Kalóriák: {nutrition['calories']}")
print(f"Fehérje: {nutrition['protein']}g")
print(f"Szenhidráttartalom: {nutrition['carbohydrates']}g")
print(f"Zsír: {nutrition['fat']}g")
print(f"Adagméretek: {food_detail['serving_sizes']}")
JavaScript: Vonalkód Beolvasási Integráció
const API_KEY = "ntr_live_your_key_here";
const BASE_URL = "https://api.nutrola.com/v1";
async function lookupBarcode(barcode) {
const response = await fetch(
`${BASE_URL}/barcodes/${barcode}`,
{
headers: {
"Authorization": `Bearer ${API_KEY}`
}
}
);
if (!response.ok) {
if (response.status === 404) {
console.log("A termék nem található az adatbázisban");
return null;
}
throw new Error(`API hiba: ${response.status}`);
}
const data = await response.json();
return data.data;
}
// Példa használat
const product = await lookupBarcode("0049000006346");
if (product) {
const serving = product.default_serving;
const factor = serving.grams / 100;
console.log(`${product.name} (${product.brand})`);
console.log(`Adagonként (${serving.description}):`);
console.log(` Kalóriák: ${Math.round(product.nutrition_per_100g.calories * factor)}`);
console.log(` Fehérje: ${(product.nutrition_per_100g.protein * factor).toFixed(1)}g`);
console.log(` Szénhidrát: ${(product.nutrition_per_100g.carbohydrates * factor).toFixed(1)}g`);
console.log(` Zsír: ${(product.nutrition_per_100g.fat * factor).toFixed(1)}g`);
}
Swift: Autocomplete Keresőmező Építése
import Foundation
class NutrolaAPI {
private let apiKey: String
private let baseURL = "https://api.nutrola.com/v1"
init(apiKey: String) {
self.apiKey = apiKey
}
func autocomplete(query: String, limit: Int = 5) async throws -> [FoodSuggestion] {
guard query.count >= 2 else { return [] }
var components = URLComponents(string: "\(baseURL)/foods/autocomplete")!
components.queryItems = [
URLQueryItem(name: "q", value: query),
URLQueryItem(name: "limit", value: String(limit))
]
var request = URLRequest(url: components.url!)
request.setValue("Bearer \(apiKey)", forHTTPHeaderField: "Authorization")
let (data, _) = try await URLSession.shared.data(for: request)
let response = try JSONDecoder().decode(AutocompleteResponse.self, from: data)
return response.data.suggestions
}
}
struct FoodSuggestion: Codable {
let id: String
let name: String
let brand: String?
let category: String
}
struct AutocompleteResponse: Codable {
let status: String
let data: AutocompleteData
}
struct AutocompleteData: Codable {
let suggestions: [FoodSuggestion]
}
Hibakezelési Legjobb Gyakorlatok
Az API standard HTTP státuszkódokat használ:
| Státuszkód | Jelentés | Gyakori Ok |
|---|---|---|
| 200 | Siker | A kérés normálisan teljesült |
| 400 | Hibás Kérés | Hiányzó kötelező paraméter vagy érvénytelen érték |
| 401 | Jogosulatlan | Érvénytelen vagy hiányzó API kulcs |
| 403 | Tiltott | Az API kulcs nem rendelkezik a szükséges jogosultsággal |
| 404 | Nem található | Élelmiszer ID vagy vonalkód nem található az adatbázisban |
| 429 | Sebességkorlátozás | Túl sok kérés; ellenőrizd a sebességkorlátozási fejlécet |
| 500 | Szerver Hiba | Belső hiba; próbáld újra exponenciális visszalépéssel |
Ha 429-es választ kapsz, a Retry-After fejléc megmondja, hány másodpercet kell várnod a következő próbálkozás előtt. Az exponenciális visszalépés alkalmazása 429-es és 500-as válaszok esetén erősen ajánlott a termelési alkalmazások számára.
Adatfrissesség és Frissítések
A Nutrola adatbázisa folyamatosan frissül. A márkás termékbejegyzések frissülnek, amikor a gyártók bejelentik a változásokat, jellemzően 48 órán belül. A kormányzati adatbázis bejegyzései negyedévente szinkronizálódnak, amikor új kiadások jelennek meg.
Ha az alkalmazásod gyorsítótárazza az API válaszokat (amit a teljesítmény érdekében ajánlunk), javasoljuk, hogy az élelmiszer részletek válaszainak gyorsítótárazási TTL-je 24 óra, a keresési eredményeké pedig 1 óra legyen. A last_verified mező az élelmiszer részletek válaszaiban megmondja, mikor erősítették meg utoljára a bejegyzést.
Vállalati ügyfelek számára webhook értesítéseket kínálunk, amikor az élelmiszer bejegyzések frissülnek, így az alkalmazásod proaktívan érvénytelenítheti a gyorsítótárazott adatokat, ahelyett, hogy megvárná a gyorsítótárazási TTL lejártát.
Kezdés
- Regisztrálj a developer.nutrola.com oldalon — kevesebb mint egy percet vesz igénybe
- Generálj egy API kulcsot a szükséges jogosultságokkal
- Tedd meg az első kérésed a fenti curl példák használatával
- Fedezd fel az interaktív dokumentációt a developer.nutrola.com/docs oldalon, ahol közvetlenül a böngésződben tesztelheted a végpontokat
- Csatlakozz a fejlesztői közösséghez a Discord szerverünkön támogatásért, funkciókérésért és hogy láthasd, mit építenek más fejlesztők
Ha kérdéseid vannak, problémákat tapasztalsz, vagy szeretnél egy vállalati integrációról beszélgetni, lépj kapcsolatba fejlesztői kapcsolattartó csapatunkkal az api@nutrola.com címen.
GYIK
Ingyenes a Nutrola API használata?
Igen, van egy ingyenes szint, amely napi 500 kérést tartalmaz. Ez alkalmas fejlesztéshez, teszteléshez és kis léptékű alkalmazásokhoz. A termelési alkalmazásokhoz, amelyek nagyobb forgalmat bonyolítanak, a Növekedési szint $49/hó áron kezdődik, napi 25,000 kéréssel. Vállalati tervek egyedi korlátokkal elérhetők nagy forgalmú felhasználásokhoz.
Milyen adatformátumokat támogat az API?
Az API kizárólag JSON-t használ a kérésekhez és válaszokhoz. Minden végpont elfogadja a standard lekérdezési paramétereket GET kérésekhez és JSON kérés testeket POST kérésekhez. A válasz kódolása UTF-8, amely megfelelően kezeli az élelmiszer neveket minden támogatott nyelven.
Mennyire pontosak a táplálkozási adatok, amelyeket az API biztosít?
Minden bejegyzés a Nutrola adatbázisában egy több rétegű ellenőrzési folyamaton megy keresztül, beleértve a kormányzati források érvényesítését, a gyártói adatok keresztellenőrzését, AI-alapú statisztikai ellenőrzést és emberi szakértői felülvizsgálatot. Pontossági benchmarkunk 97.4% laboratóriumi elemzés ellen, szemben a crowdsourced adatbázisok ipari átlagával, amely 70-85% között mozog. Minden élelmiszer bejegyzés tartalmaz egy confidence_score mezőt, amely jelzi a bizonyosság szintjét.
Használhatom az API-t kereskedelmi termék építésére?
Igen. Az API kereskedelmi használatra készült. Az ingyenes szint kereskedelmi termékekhez is használható a sebességkorlátozások betartásával. A Növekedési és Vállalati tervek kereskedelmi felhasználási jogokat tartalmaznak, korlátozások nélkül az alkalmazás típusára. Tekintsd át a szolgáltatási feltételeket a developer.nutrola.com oldalon a teljes részletekért.
Támogatja az API a külföldi élelmiszereket?
Igen. Az adatbázis 47 országban elérhető márkás termékeket és több mint 120 konyhából származó általános élelmiszereket tartalmaz. Használj country paramétert a keresési végpontokon, hogy prioritást adj a specifikus piacon elérhető eredményeknek. A vonalkód keresések automatikusan a megfelelő regionális formulációhoz illesztik a terméket.
Hogyan kezeljem azokat az élelmiszereket, amelyek nincsenek az adatbázisban?
Ha egy vonalkód keresés 404-es választ ad, visszaeshetsz egy szöveges keresésre a termék nevével. Ha egyik megközelítés sem találja meg az élelmiszert, azt beküldheted hozzáadásra a fejlesztői portálon. Az API partnerek által benyújtott élelmiszerek prioritást élveznek az ellenőrzés során, és jellemzően 72 órán belül hozzáadják őket. A vállalati ügyfelek kérhetik a nagy termékkatalógusok tömeges hozzáadását.
Vannak SDK-k vagy klienskönyvtárak elérhetők?
Hivatalos klienskönyvtárakat biztosítunk Python (pip-en keresztül: pip install nutrola), JavaScript/TypeScript (npm-en keresztül: npm install @nutrola/api) és Swift (Swift Package Manager-en keresztül). Ezek a könyvtárak kezelik az azonosítást, sebességkorlátozást, újrapróbálkozásokat és a válaszok elemzését. Közösség által karbantartott könyvtárak érhetők el Go, Ruby és PHP nyelvekhez.
Készen állsz a táplálkozásod nyomon követésének átalakítására?
Csatlakozz ezrekhez, akik a Nutrolával átalakították az egészségügyi útjukat!