Brzi početak
Postavite osnovni URL jednom, a zatim pokrenite bilo koji primjer dolje.
ATLAS_API=https://www.elabel-atlas.eu/api/v1
Autentikacija
Anonimni zahtjevi mogu koristiti svaki javni endpoint za čitanje. Ključ podiže ograničenje brzine i potreban je za operacije pisanja pružatelja. Vlasnici i administratori radnih prostora pružatelja mogu izraditi ključ u prijavljenom radnom prostoru pod API ključevi. Ako Vam treba ključ za čitanje bez radnog prostora pružatelja ili skupni pristup, pišite na david@essentialcode.eu.
curl --fail --silent --show-error \
-H "Authorization: Bearer $ATLAS_API_KEY" \
"$ATLAS_API/public-records?limit=1"
Ograničenja brzine
Svaka javna operacija dopušta 60 anonimnih zahtjeva u minuti po adresi ili 600 u minuti po ključu za čitanje. Odgovori uključuju zaglavlja limit, remaining i reset. Zahtjev iznad ograničenja vraća 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."}}
Javni endpointi za čitanje
Pretražite zapise
curl --fail --silent --show-error \
"$ATLAS_API/search?q=Veltliner&limit=1"
Primjer izlaza
{
"query": "Veltliner",
"records": [{
"atlas_record_id": "QXSvIVqvHcRW-LjHtG88I",
"name": "Grüner Veltliner 2025",
"provider": { "name": "Demo Wine Cooperative" },
"gtin": "4006381333931"
}]
}
Navedite javne zapise
curl --fail --silent --show-error \
"$ATLAS_API/public-records?limit=1"
Primjer izlaza
{
"records": [{
"atlas_record_id": "ovPcoHyHMEbzdcGC_Zkm_",
"name": "Grüner Veltliner Ried Steinberg 2024",
"provider": { "name": "Glasswise" }
}],
"next_cursor": "eyJ1cGRhdGVkQXQiOjE3ODk1MDIxMjQ3MDcsImlkIjoib3ZQY29IeUhNRWJ6ZGNHQ19aa21fIn0"
}
Pogledajte GTIN
curl --fail --silent --show-error \
"$ATLAS_API/public-records/4006381333931"
Primjer izlaza
{
"gtin": "4006381333931",
"records": [{
"atlas_record_id": "QXSvIVqvHcRW-LjHtG88I",
"name": "Grüner Veltliner 2025",
"provider": { "name": "Demo Wine Cooperative" }
}]
}
Dohvati jedan zapis po Atlas ID-u
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"
Primjer izlaza
{
"atlas_record_id": "ovPcoHyHMEbzdcGC_Zkm_",
"name": "Grüner Veltliner Ried Steinberg 2024",
"provider": { "name": "Glasswise" },
"atlas_updated_at": "2026-09-15T19:55:24.707Z"
}
Jezici javnih zapisa
Stranice javnih zapisa lokaliziraju samo Atlasove oznake i kodove koje definira E-Label Standard Format, uključujući vrstu vina, svojstva vina, kodove država, ključeve nutricije i jedinice. Svaki tekst koji je napisao pružatelj ostaje točno kako je dostavljen, uključujući nazive i kategorije sastojaka te svaki tekst o pakiranju ili zbrinjavanju koji je pružatelj napisao.
Prvi kod u languages uvijek je primarni jezik zapisa, uključujući kada Atlas ne može prikazati svoje sučelje na tom jeziku. Stranica nudi primarni sadržaj i podržane jezike koji imaju pružateljeve prijevode. Povežite na odabir s ?lang=de ili ?lang=hr. Bez parametra Atlas koristi Accept-Language kada postoji odgovarajući sadržaj i preusmjerava na odgovarajući URL za dijeljenje.
Preferirajte strukturirane ingredients[] kako biste sačuvali oznake alergena i ekološkog podrijetla. Koristite ingredients_text samo kada pružatelj ima potpunu deklaraciju u prozi. Pružatelji mogu dodati vrijednosti translations.{language} za ingredients_text, designation_of_origin i svaku uputu packaging[].disposal. Polje packaging prati duljinu i redoslijed primarne liste; koristite null za uputu koja treba pasti na primarnu vrijednost. Nedostajući prijevodi padaju na primarnu vrijednost najviše razine. REST i MCP vraćaju ovu neobaveznu mapu, a JSON-LD koristi vrijednosti označene jezikom. Ova mapa koju isporučuje pružatelj jedini je način na koji se tekst pružatelja mijenja između jezika.
Tijelo zahtjeva pružatelja slijedi E-Label Standard Format.
Na javnim stranicama Atlas prikazuje vlastite kodove Standarda (productType, color, sweetness, packagingGas, packagingType, materialType i collection) na jeziku stranice iz objavljenog vokabulara Standarda. Svaka druga vrijednost pružatelja ostaje točno kako je dostavljena.
MCP
Model Context Protocol, ili MCP, standardan je način da AI klijent poziva vanjske alate. e-label Atlas pruža anonimni Streamable HTTP poslužitelj na https://www.elabel-atlas.eu/mcp.
Poslužitelj izlaže search_elabels, lookup_elabel_by_gtin, get_elabel i list_elabels_updated_since.
Instalirajte Atlas u agenta
Odaberite svog klijenta. Claude Code plugin i Codex postavke uključuju i Atlasove smjernice za skill i MCP alate uživo. Ostali klijenti povezuju se na isti MCP poslužitelj samo za čitanje.
Claude Code
Dodaje službeno Atlasovo marketplace mjesto, a zatim instalira plugin. Plugin sadrži skill i registrira udaljeni MCP poslužitelj. Za hostanu arhivu potreban je Claude Code 2.1.224 ili noviji.
claude plugin marketplace add https://www.elabel-atlas.eu/claude/marketplace.json && \
claude plugin install elabel-atlas@elabel-atlas
Claude Code plugini instaliraju se putem marketplacea, ne izravno s proizvoljnog URL-a plugina.Službena referenca formata i distribucije.
Claude na webu i radnoj površini
Claude web i Claude Desktop prihvaćaju Atlas kao prilagođeni udaljeni konektor. Ne instaliraju Claude Code plugin u običan chat. Otvorite unaprijed ispunjeni obrazac konektora, pregledajte URL i potvrdite ga.
https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=e-label%20Atlas&connectorUrl=https%3A%2F%2Fwww.elabel-atlas.eu%2Fmcp
Otvorite obrazac Atlasovog konektoraSlužbena referenca prilagođenih konektora.
Codex
Preuzima korisnički skill i registrira Streamable HTTP poslužitelj. Ponovno pokrenite Codex nakon instalacije skilla.
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
Službena referenca skillova islužbena MCP referenca.
Cursor
Dodajte ovaj unos u ~/.cursor/mcp.json, zadržavajući poslužitelje koji su već u datoteci, a zatim ponovno pokrenite Cursor. Atlas trenutno nema unos u Cursor Marketplaceu.
{
"mcpServers": {
"elabel-atlas": {
"url": "https://www.elabel-atlas.eu/mcp"
}
}
}
Službena Cursor MCP referenca.
Gemini CLI
Dodajte ovaj unos u ~/.gemini/settings.json, zadržavajući postojeće postavke, a zatim ponovno pokrenite Gemini CLI. Atlas trenutno nema unos kao Gemini ekstenzija.
{
"mcpServers": {
"elabel-atlas": {
"httpUrl": "https://www.elabel-atlas.eu/mcp"
}
}
}
Službena Gemini CLI MCP referenca.