Bedrifts-API
API-et er for bedrifter som vil administrere annonser fra sitt eget system. Annonsene oppfører seg på samme måte som de som importeres fra en feed — samme felt og regler.
Nøkkel
Du oppretter API-nøkkelen i bedriftskontoen din (Konto → Bedriftsprofil → API og import). Nøkkelen vises én gang; du kan når som helst tilbakekalle den eller opprette en ny. Publisering via API-et er mulig når bedriften er godkjent.
Authorization: Bearer as_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Forespørsler
| Metode | Sti | Beskrivelse |
|---|---|---|
GET | /api/v1/me | bedrift, godkjenningsstatus, antall annonser per status og tilgjengelige felt |
GET | /api/v1/listings?page=1&status=active | annonsene dine, 100 per side (kan filtreres på status) |
GET | /api/v1/listings/{id} | én annonse etter din ID |
PUT | /api/v1/listings/{id} | opprett eller oppdater en annonse (JSON); samme innhold returnerer «unchanged» |
DELETE | /api/v1/listings/{id} | fjern en annonse; med ?reason=sold vises den i 3 dager med merket «Solgt» |
{id} — annonsens ID i systemet ditt (bokstaver, sifre, punktum, bindestrek, understrek, kolon; opptil 120 tegn). Annonsen oppdateres etter denne ID-en, så den må forbli den samme.
Eksempel
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"]
}'
Svar: 201 — opprettet, 200 — oppdatert eller uendret.
{"result": "created", "id": 2381, "external_id": "A-1042", "status": "active", "url": "https://autoskelbimai.com/skelbimas/2381-volkswagen-golf-1-4-tsi-highline", …}
Fjerning: DELETE /api/v1/listings/A-1042?reason=sold
Felt
Bare «price» er påkrevd (større enn 0). Kategorien er vår kategori-slug (f.eks. automobiliai, motociklai-visi, sunkvezimiai-visi, automobiliu-dalys); merke og modell oppgis med vanlige navn (gjenkjennes automatisk).
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
Bilder — en matrise med offentlige bilde-URL-er (opptil 30); lastes ned i bakgrunnen i løpet av noen minutter. Når listen endres, oppdateres bildene.
Feed for automatisk import
De samme feltene fungerer i en XML-, CSV- eller JSON-feed som du oppgir adressen til i bedriftskontoen din. Feeden kontrolleres jevnlig; annonser som har manglet i feeden i mer enn 3 dager, skjules.
<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>
Grenser og feil
Opptil 600 forespørsler per minutt per nøkkel. Feil returneres som JSON med feltene «error» og «message».
| HTTP | error | Beskrivelse |
|---|---|---|
| 401 | unauthorized | nøkkel mangler eller er ugyldig |
| 403 | company_not_verified | bedriften er ikke godkjent ennå — lesing er tillatt, publisering ikke |
| 404 | not_found | ingen annonse med denne ID-en |
| 422 | invalid | ugyldige data (f.eks. mangler pris) |
| 429 | rate_limited | for mange forespørsler — prøv igjen om et minutt |











