Verslui: planai, API ir importas →
REKLAMA Svetainė jūsų verslui per 48 val. — svetainesverslui.lt
← Verslui

Įmonių API

API skirta įmonėms, kurios nori skelbimus valdyti iš savo sistemos. Skelbimai elgiasi taip pat kaip importuoti per srautą — tie patys laukai ir taisyklės.

Raktas

API raktą susikuriate įmonės paskyroje (Paskyra → Įmonė → API ir importas). Raktas parodomas vieną kartą; jį galite bet kada atšaukti arba sukurti naują. Skelbti per API galima, kai įmonė patvirtinta.

Authorization: Bearer as_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Užklausos

MetodasAdresasPaaiškinimas
GET/api/v1/meįmonė, patvirtinimo būsena, skelbimų skaičius pagal būseną ir galimi laukai
GET/api/v1/listings?page=1&status=activejūsų skelbimai po 100 (galima filtruoti pagal būseną)
GET/api/v1/listings/{id}vienas skelbimas pagal jūsų ID
PUT/api/v1/listings/{id}sukurti arba atnaujinti skelbimą (JSON); tas pats turinys grąžina „unchanged“
DELETE/api/v1/listings/{id}pašalinti skelbimą; su ?reason=sold jis 3 dienas rodomas su ženklu „Parduota“

{id} — jūsų sistemos skelbimo ID (raidės, skaičiai, taškas, brūkšnelis, pabraukimas, dvitaškis; iki 120 simbolių). Pagal jį skelbimas atnaujinamas, todėl jis turi būti pastovus.

Pavyzdys

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"]
  }'

Atsakymas: 201 — sukurta, 200 — atnaujinta arba nepasikeitė.

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

Pašalinimas: DELETE /api/v1/listings/A-1042?reason=sold

Laukai

Privalomas tik „price“ (daugiau už 0). Kategorija — mūsų kategorijos adresas (pvz. automobiliai, motociklai-visi, sunkvezimiai-visi, automobiliu-dalys), markė ir modelis — įprastais pavadinimais (atpažįstami automatiškai).

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

Nuotraukos — viešų paveikslėlių adresų masyvas (iki 30); parsiunčiamos fone per kelias minutes. Pakeitus sąrašą, nuotraukos atnaujinamos.

Automatinio importo srautas

Tie patys laukai tinka XML, CSV arba JSON sraute, kurio adresą nurodote įmonės paskyroje. Srautas tikrinamas reguliariai; skelbimai, kurių sraute nebėra ilgiau nei 3 d., paslepiami.

<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>

Ribos ir klaidos

Iki 600 užklausų per minutę vienam raktui. Klaidos grąžinamos JSON formatu su laukais „error“ ir „message“.

HTTPerrorPaaiškinimas
401unauthorizednėra rakto arba jis negalioja
403company_not_verifiedįmonė dar nepatvirtinta — skaityti galima, skelbti dar ne
404not_foundskelbimas su tokiu ID nerastas
422invalidnetinkami duomenys (pvz. nėra kainos)
429rate_limitedper daug užklausų — pabandykite po minutės
REKLAMA AI Blog Autopilot — jūsų blogas rašo pats