Greita pradžia
Nustatykite bazinį URL vieną kartą, tada paleiskite bet kurį iš žemiau esančių pavyzdžių.
ATLAS_API=https://www.elabel-atlas.eu/api/v1
Autentifikavimas
Anoniminės užklausos gali naudoti kiekvieną viešąjį skaitymo galinį tašką. Raktas padidina užklausų limitą ir yra būtinas tiekėjų rašymo operacijoms. Tiekėjų darbo sričių savininkai ir administratoriai gali sukurti raktą prisijungusioje darbo srityje, skiltyje API raktai. Jei jums reikia skaitymo rakto be tiekėjo darbo srities arba masinio prieigos, rašykite į david@essentialcode.eu.
curl --fail --silent --show-error \
-H "Authorization: Bearer $ATLAS_API_KEY" \
"$ATLAS_API/public-records?limit=1"
Užklausų limitai
Kiekviena viešoji operacija leidžia 60 anoniminių užklausų per minutę vienam adresui arba 600 per minutę vienam skaitymo raktui. Atsakymai turi limit, remaining ir reset antraštes. Užklausa viršijanti limitą grąžina HTTP 429:
HTTP/1.1 429 Too Many Requests
retry-after: 60
x-ratelimit-limit: 60
x-ratelimit-remaining: 0
{"error":{"code":"rate_limited","message":"The public API rate limit was exceeded."}}
Viešieji skaitymo galiniai taškai
Ieškoti įrašų
curl --fail --silent --show-error \
"$ATLAS_API/search?q=Veltliner&limit=1"
Pavyzdinė išvestis
{
"query": "Veltliner",
"records": [{
"atlas_record_id": "QXSvIVqvHcRW-LjHtG88I",
"name": "Grüner Veltliner 2025",
"provider": { "name": "Demo Wine Cooperative" },
"gtin": "4006381333931"
}]
}
Išvardyti viešuosius įrašus
curl --fail --silent --show-error \
"$ATLAS_API/public-records?limit=1"
Pavyzdinė išvestis
{
"records": [{
"atlas_record_id": "ovPcoHyHMEbzdcGC_Zkm_",
"name": "Grüner Veltliner Ried Steinberg 2024",
"provider": { "name": "Glasswise" }
}],
"next_cursor": "eyJ1cGRhdGVkQXQiOjE3ODk1MDIxMjQ3MDcsImlkIjoib3ZQY29IeUhNRWJ6ZGNHQ19aa21fIn0"
}
Ieškoti GTIN
curl --fail --silent --show-error \
"$ATLAS_API/public-records/4006381333931"
Pavyzdinė išvestis
{
"gtin": "4006381333931",
"records": [{
"atlas_record_id": "QXSvIVqvHcRW-LjHtG88I",
"name": "Grüner Veltliner 2025",
"provider": { "name": "Demo Wine Cooperative" }
}]
}
Gauti įrašą pagal Atlas ID
RECORD_ID=$(curl --fail --silent --show-error \
"$ATLAS_API/public-records?limit=1" | jq -r '.records[0].atlas_record_id')
curl --fail --silent --show-error \
"$ATLAS_API/public-records/by-id/$RECORD_ID"
Pavyzdinė išvestis
{
"atlas_record_id": "ovPcoHyHMEbzdcGC_Zkm_",
"name": "Grüner Veltliner Ried Steinberg 2024",
"provider": { "name": "Glasswise" },
"atlas_updated_at": "2026-09-15T19:55:24.707Z"
}
Viešųjų įrašų kalbos
Viešųjų įrašų puslapiai lokalizuoja tik Atlas pačio žymenis ir E-Label Standard Format apibrėžtus kodus, įskaitant vyno tipą, vyno savybes, šalių kodus, maistinių vertybių raktus ir vienetus. Kiekvienas tiekėjo parašytas tekstas lieka tiksliai toks, kaip pateiktas, įskaitant ingredientų pavadinimus ir kategorijas bei bet kokį tiekėjo parašytą pakuotės ar utilizavimo tekstą.
Pirmasis kodas languages visada yra pagrindinė įrašo kalba, net kai Atlas negali atvaizduoti savo sąsajos ta kalba. Puslapis siūlo pagrindinį turinį ir palaikomas kalbas, turinčias tiekėjo vertimus. Nuoroda į pasirinkimą per ?lang=de arba ?lang=hr. Be parametro Atlas naudoja Accept-Language, kai egzistuoja atitinkantis turinys, ir nukreipia į tinkamą bendrinamą URL.
Teikite pirmenybę struktūrizuotiems ingredients[], kad išliktų alergenų ir ekologiniai požymiai. Naudokite ingredients_text tik tada, kai tiekėjas turi pilną deklaraciją proza. Tiekėjai gali pridėti translations.{language} reikšmes ingredients_text, designation_of_origin ir kiekvienam packaging[].disposal nurodymui. Packaging masyvas seka pagrindinio sąrašo ilgį ir tvarką; naudokite null nurodymui, kuris turi grįžti į pagrindinę reikšmę. Trūkstami vertimai grįžta į aukščiausio lygio pagrindinę reikšmę. REST ir MCP grąžina šį neprivalomą žemėlapį, o JSON-LD naudoja kalba pažymėtas reikšmes. Šis tiekėjo pateiktas žemėlapis yra vienintelis būdas, kaip tiekėjo tekstas keičiasi tarp kalbų.
Tiekėjo užklausos turinys seka E-Label Standard Format.
Viešuosiuose puslapiuose Atlas atvaizduoja savo Standarto kodus (productType, color, sweetness, packagingGas, packagingType, materialType ir collection) puslapio kalba iš Standarto publikuoto žodyno. Kiekviena kita tiekėjo reikšmė lieka tiksliai tokia, kaip pateikta.
MCP
Model Context Protocol arba MCP yra standartinis būdas, kaip AI klientas iškviečia išorinius įrankius. e-label Atlas siūlo anoniminį Streamable HTTP serverį adresu https://www.elabel-atlas.eu/mcp.
Serveris atidengia search_elabels, lookup_elabel_by_gtin, get_elabel ir list_elabels_updated_since.
Įdiekite Atlas į agentą
Pasirinkite savo klientą. Claude Code papildinys ir Codex sąranka apima ir Atlas skill nurodymus, ir gyvus MCP įrankius. Kiti klientai jungiasi prie to paties tik skaitomo MCP serverio.
Claude Code
Prideda oficialų Atlas marketplace ir tada įdiegia papildinį. Papildinyje yra skill ir registruojamas nuotolinis MCP serveris. Saugomas archyvas reikalauja Claude Code 2.1.224 arba naujesnės.
claude plugin marketplace add https://www.elabel-atlas.eu/claude/marketplace.json && \
claude plugin install elabel-atlas@elabel-atlas
Claude Code papildiniai diegiami per marketplace, o ne tiesiogiai iš bet kurio papildinio URL.Oficiali formato ir platinimo nuoroda.
Claude žiniatinklyje ir darbalaukyje
Claude web ir Claude Desktop priima Atlas kaip pasirinktinį nuotolinį jungtį. Jie neįdiegia Claude Code papildinio įprastame pokalbyje. Atidarykite iš anksto užpildytą jungties formą, peržiūrėkite URL ir patvirtinkite ją.
https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=e-label%20Atlas&connectorUrl=https%3A%2F%2Fwww.elabel-atlas.eu%2Fmcp
Atidaryti Atlas jungties formąOficiali pasirinktinių jungčių nuoroda.
Codex
Atsisiunčia naudotojo skill ir registruoja Streamable HTTP serverį. Po skill įdiegimo paleiskite Codex iš naujo.
mkdir -p "$HOME/.agents/skills/elabel-atlas"
curl --fail --location https://www.elabel-atlas.eu/api/v1/SKILL.md --output "$HOME/.agents/skills/elabel-atlas/SKILL.md"
codex mcp add elabel-atlas --url https://www.elabel-atlas.eu/mcp
Oficiali skill nuoroda iroficiali MCP nuoroda.
Cursor
Pridėkite šį įrašą į ~/.cursor/mcp.json, palikite failo jau esančius serverius, tada paleiskite Cursor iš naujo. Atlas šiuo metu neturi Cursor Marketplace įrašo.
{
"mcpServers": {
"elabel-atlas": {
"url": "https://www.elabel-atlas.eu/mcp"
}
}
}
Oficiali Cursor MCP nuoroda.
Gemini CLI
Pridėkite šį įrašą į ~/.gemini/settings.json, palikite esamus nustatymus, tada paleiskite Gemini CLI iš naujo. Atlas šiuo metu neturi Gemini plėtinio įrašo.
{
"mcpServers": {
"elabel-atlas": {
"httpUrl": "https://www.elabel-atlas.eu/mcp"
}
}
}
Oficiali Gemini CLI MCP nuoroda.