Documentation
Back
  • Connections
    • Connect Claude
    • Connect ChatGPT
  • Public API
    • Public Cars API

Veřejné API aut

Načítejte zveřejněná auta na vlastním webu.

Vytvoření klíče

  1. Přihlaste se do autolink jako vlastník organizace a otevřete Propojení.
  2. V části Web / API klikněte na Vytvořit API klíč a pojmenujte ho, například „Firemní web“.
  3. Zkopírujte klíč a uložte ho na svém serveru. Zobrazí se jen jednou.

Klíče začínají alk_live_. Organizace může mít až 10 aktivních klíčů a kterýkoli můžete kdykoli zrušit na stejné stránce. Zrušený klíč přestane fungovat při dalším požadavku.

Která auta se vracejí

Auto se vrátí, jen když platí obojí:

  1. Stav auta je Skladem nebo Rezervováno.
  2. Jeho zveřejnění na Interní web má stav Aktivní.
Stav na „Interní web“V API
AktivníAno
Neinzerováno, Pozastaveno, Expirováno, Odstraněno, ChybaNe
Stav autaV API
Skladem, RezervovánoAno (status je in_stock nebo reserved, takže váš web může zobrazit štítek „Rezervováno“)
Prodáno, ArchivovánoNe

Aktivní zveřejnění na jiném portálu auto v API nikdy neobjeví.

Jak auto zveřejnit

  1. V autolink otevřete Inzeráty.
  2. Najděte auto. Ve sloupci Interní web klikněte na Publikovat (nebo Obnovit, pokud je Pozastaveno).
  3. Stav se změní na Aktivní a auto se v API objeví při dalším požadavku.

Chcete-li auto z webu stáhnout, otevřete v téže buňce nabídku stavu a zvolte Pozastavit nebo Odstranit, případně označte auto jako Prodáno nebo Archivováno. Zmizí při dalším požadavku.

Ověření

Klíč posílejte v hlavičce Authorization:

Authorization: Bearer alk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Klíč v adrese URL (?key=...) se odmítne. API volejte z vašeho serveru, nikdy z kódu v prohlížeči.

Seznam aut

GET https://www.autolink.sk/api/public/v1/cars

ParametrPopis
limitPočet aut na stránku, 1 až 100. Výchozí 20.
cursorHodnota next_cursor z předchozí stránky.
curl "https://www.autolink.sk/api/public/v1/cars?limit=20" \
  -H "Authorization: Bearer $AUTOLINK_API_KEY"
const response = await fetch('https://www.autolink.sk/api/public/v1/cars?limit=20', {
  headers: { Authorization: `Bearer ${process.env.AUTOLINK_API_KEY}` },
});

const { data, next_cursor } = await response.json();

Odpověď:

{
  "data": [
    {
      "id": "0b6c3a52-6f3e-4a35-9d3e-2a6f0f3b1c10",
      "brand": "Skoda",
      "model": "Octavia",
      "variant": "2.0 TDI Style",
      "year": 2021,
      "first_registration": "2021-03-15",
      "mileage_km": 64200,
      "power_kw": 110,
      "engine_l": 2.0,
      "engine_ccm": 1968,
      "fuel": "diesel",
      "transmission": "automatic",
      "body": "combi",
      "color": "grey",
      "color_name": "Moon white",
      "emission": "EU6d",
      "drive": "fwd",
      "doors": 5,
      "seats": 5,
      "equipment": [],
      "asking_price": 18900,
      "currency": "EUR",
      "status": "in_stock",
      "description": "First owner, service history.",
      "photos": [],
      "updated_at": "2026-10-20T09:15:00.123456+00:00"
    }
  ],
  "next_cursor": "WyIyMDI2LTEwLTIwVDA5OjE1OjAwLjEyMzQ1NiswMDowMCIsIjBiNmMzYTUyLTZmM2UtNGEzNS05ZDNlLTJhNmYwZjNiMWMxMCJd"
}

Auta jsou seřazena podle updated_at, nejnovější první. Když je next_cursor rovno null, další stránky nejsou.

Jedno auto

GET https://www.autolink.sk/api/public/v1/cars/{id}

Vrátí { "data": { ...auto } }. Auto, které neexistuje, patří jiné organizaci nebo není zveřejněné, vrátí 404.

Pole

PoleTypPoznámka
idstringID auta (UUID).
brand, model, variantstringvariant může být null.
year, first_registrationčíslo, datumMůže být null.
mileage_km, power_kw, engine_l, engine_ccmčísloMůže být null.
fuelstringelectric, hybrid, lpg, cng, diesel, petrol.
transmissionstringautomatic, manual.
bodystringcombi, suv, mpv, cabrio, liftback, coupe, sedan, hatchback, pickup.
color, color_namestringKód základní barvy a název volným textem.
emissionstringEU3 až EU6d.
drivestringfwd, rwd, awd.
doors, seatsčísloMůže být null.
equipmentstring[]Kódy výbavy.
asking_price, currencyčíslo, stringEUR nebo CZK. Cena může být null.
statusstringin_stock nebo reserved.
descriptionstringText inzerátu, může být null.
photosstring[]Rezervováno. Prázdné, dokud nebude hotové nahrávání fotek.
updated_atstringISO 8601.

Chyby

Chyby jsou JSON: { "error": "<kód>" }.

StaverrorVýznam
400invalid_limit, invalid_cursor, key_in_queryOpravte požadavek.
401invalid_api_keyChybějící, neznámý nebo zrušený klíč.
404not_foundTakové zveřejněné auto neexistuje.
429rate_limitedPříliš mnoho požadavků. Viz hlavička Retry-After.
500server_errorZkuste to později.

Limity

Každý klíč může zadat zhruba 120 požadavků za minutu. Adresa, která opakovaně posílá špatné klíče, dostává na minutu 429 ještě před ověřením klíče. Odpovědi se nekešují (Cache-Control: private, no-store): pokud má váš web hodně návštěv, kešujte je u sebe. CORS je záměrně vypnuté, protože klíč musí zůstat na vašem serveru.

Bezpečnost

  • Klíč uchovávejte v prostředí svého serveru, ne v kódu prohlížeče, mobilních aplikací ani ve veřejném repozitáři.
  • Pro každý web nebo službu používejte jeden klíč, abyste mohli zrušit jeden a nedotknout se ostatních.
  • Pokud klíč mohl uniknout, zrušte ho na stránce Propojení a vytvořte nový.