Yrityksille: paketit, API ja tuonti →
MAINOS Internet Solutions: SaaS ir IT paslaugos verslui
← Yrityksille

Yritysten API

API on tarkoitettu yrityksille, jotka haluavat hallita ilmoituksia omasta järjestelmästään. Ilmoitukset toimivat samoin kuin syötteestä tuodut — samat kentät ja säännöt.

Avain

Luot API-avaimen yritystililläsi (Tili → Yritysprofiili → API ja tuonti). Avain näytetään kerran; voit milloin tahansa peruuttaa sen tai luoda uuden. API:n kautta voi julkaista, kun yritys on hyväksytty.

Authorization: Bearer as_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Pyynnöt

MetodiPolkuKuvaus
GET/api/v1/meyritys, hyväksynnän tila, ilmoitusten määrä tiloittain ja käytettävissä olevat kentät
GET/api/v1/listings?page=1&status=activeilmoituksesi, 100 sivua kohden (voi suodattaa tilan mukaan)
GET/api/v1/listings/{id}yksi ilmoitus oman ID:si perusteella
PUT/api/v1/listings/{id}luo tai päivitä ilmoitus (JSON); sama sisältö palauttaa ”unchanged”
DELETE/api/v1/listings/{id}poista ilmoitus; parametrilla ?reason=sold se näytetään 3 päivää merkinnällä ”Myyty”

{id} — ilmoituksen ID järjestelmässäsi (kirjaimet, numerot, piste, yhdysmerkki, alaviiva, kaksoispiste; enintään 120 merkkiä). Ilmoitus päivitetään tämän ID:n perusteella, joten sen on pysyttävä samana.

Esimerkki

curl -X PUT https://autoskelbimai.com/api/v1/listings/A-1042 \
  -H "Authorization: Bearer as_xxxxxxxx…" -H "Content-Type: application/json" \
  -d '{
    "category": "automobiliai", "make": "Volkswagen", "model": "Golf", "version": "1.4 TSI Highline",
    "year": 2017, "mileage": 98000, "price": 12900, "currency": "EUR",
    "fuel": "petrol", "gearbox": "manual", "body": "hatchback", "power_kw": 92,
    "vin": "WVWZZZAUZHW000000", "city": "Vilnius", "country": "LT",
    "description": "…", "description_lang": "lt",
    "photos": ["https://example.com/foto/1.jpg", "https://example.com/foto/2.jpg"]
  }'

Vastaus: 201 — luotu, 200 — päivitetty tai ennallaan.

{"result": "created", "id": 2381, "external_id": "A-1042", "status": "active", "url": "https://autoskelbimai.com/skelbimas/2381-volkswagen-golf-1-4-tsi-highline", …}

Poisto: DELETE /api/v1/listings/A-1042?reason=sold

Kentät

Vain ”price” on pakollinen (suurempi kuin 0). Kategoria on kategoriamme osoitetunniste (esim. automobiliai, motociklai-visi, sunkvezimiai-visi, automobiliu-dalys); merkki ja malli tavallisilla nimillä (tunnistetaan automaattisesti).

id url category deal make model version title year month mileage hours price currency fuel gearbox body drive power_kw power_hp engine_cc color doors seats vin condition country city description description_lang negotiable vat phone photos fuel_city fuel_highway fuel_combined co2

Kuvat — taulukko julkisia kuvien URL-osoitteita (enintään 30); ne ladataan taustalla muutamassa minuutissa. Kun luettelo muuttuu, kuvat päivitetään.

Automaattisen tuonnin syöte

Samat kentät toimivat XML-, CSV- tai JSON-syötteessä, jonka osoitteen annat yritystililläsi. Syöte tarkistetaan säännöllisesti; ilmoitukset, jotka ovat puuttuneet syötteestä yli 3 päivää, piilotetaan.

<listings>
  <listing>
    <id>A-1042</id><category>automobiliai</category><make>Volkswagen</make><model>Golf</model>
    <year>2017</year><mileage>98000</mileage><price>12900</price><currency>EUR</currency>
    <photos><photo>https://example.com/foto/1.jpg</photo></photos>
  </listing>
</listings>

Rajoitukset ja virheet

Enintään 600 pyyntöä minuutissa avainta kohden. Virheet palautetaan JSON-muodossa kentillä ”error” ja ”message”.

HTTPerrorKuvaus
401unauthorizedavain puuttuu tai se ei ole kelvollinen
403company_not_verifiedyritystä ei ole vielä hyväksytty — lukeminen on sallittu, julkaiseminen ei vielä
404not_foundtällä ID:llä ei löydy ilmoitusta
422invalidvirheelliset tiedot (esim. hinta puuttuu)
429rate_limitedliikaa pyyntöjä — yritä uudelleen minuutin kuluttua
MAINOS Talkmio — AI live chat for your website 24/7