Dla firm: pakiety, API i import →
REKLAMA Talkmio LiveChat: AI live chat for your website, 24/7
← Dla firm

API dla firm

API jest przeznaczone dla firm, które chcą zarządzać ogłoszeniami z własnego systemu. Ogłoszenia działają tak samo jak importowane z feedu — te same pola i zasady.

Klucz

Klucz API utworzysz na koncie firmy (Konto → Profil firmy → API i import). Klucz jest wyświetlany jeden raz; w każdej chwili możesz go unieważnić lub utworzyć nowy. Publikowanie przez API jest możliwe po zatwierdzeniu firmy.

Authorization: Bearer as_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Zapytania

MetodaŚcieżkaOpis
GET/api/v1/mefirma, status zatwierdzenia, liczba ogłoszeń według statusu i dostępne pola
GET/api/v1/listings?page=1&status=activeTwoje ogłoszenia, po 100 na stronę (można filtrować według statusu)
GET/api/v1/listings/{id}jedno ogłoszenie według Twojego ID
PUT/api/v1/listings/{id}utwórz lub zaktualizuj ogłoszenie (JSON); ta sama treść zwraca „unchanged”
DELETE/api/v1/listings/{id}usuń ogłoszenie; z ?reason=sold przez 3 dni jest wyświetlane z oznaczeniem „Sprzedane”

{id} — ID ogłoszenia w Twoim systemie (litery, cyfry, kropka, myślnik, podkreślnik, dwukropek; do 120 znaków). Według niego ogłoszenie jest aktualizowane, dlatego musi pozostać niezmienne.

Przykład

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

Odpowiedź: 201 — utworzono, 200 — zaktualizowano lub bez zmian.

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

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

Pola

Wymagane jest tylko „price” (większe od 0). Kategoria to adres naszej kategorii (np. automobiliai, motociklai-visi, sunkvezimiai-visi, automobiliu-dalys); marka i model — zwykłymi nazwami (rozpoznawane automatycznie).

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

Zdjęcia — tablica publicznych adresów obrazów (do 30); pobierane w tle w ciągu kilku minut. Po zmianie listy zdjęcia są aktualizowane.

Feed automatycznego importu

Te same pola działają w feedzie XML, CSV lub JSON, którego adres podajesz na koncie firmy. Feed jest sprawdzany regularnie; ogłoszenia, których nie ma w feedzie dłużej niż 3 dni, są ukrywane.

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

Limity i błędy

Do 600 zapytań na minutę na klucz. Błędy są zwracane w formacie JSON z polami „error” i „message”.

HTTPerrorOpis
401unauthorizedbrak klucza lub klucz jest nieprawidłowy
403company_not_verifiedfirma nie jest jeszcze zatwierdzona — odczyt jest możliwy, publikowanie jeszcze nie
404not_foundnie znaleziono ogłoszenia o tym ID
422invalidnieprawidłowe dane (np. brak ceny)
429rate_limitedzbyt wiele zapytań — spróbuj ponownie za minutę
REKLAMA Site SEO AI Audit — free SEO audit