Ovde možete pronaći informacije o endpoint-ima, parametrima odgovora i mogućim greškama u kodu nakon povezivanja sa vašim REST API ključem. Ako još niste povezali, pratite korake iz ovog vodiča da biste započeli.

Kako da dobijete API ključ?
Registrujte se na veb stranici: rs.jooble.org/api/about 
Nakon registracije, kopirajte i sačuvajte API ključ koji vam je generisan.

Endpoint-i
U nastavku možete pronaći dostupne endpoint-e koje možete koristiti za interakciju sa Jooble REST API-jem kako biste dobili željene podatke.

Parametri zahteva:
POST /api/{api_Key} 

  • keywords: Ključne reči za pretragu poslova.
  • location: Lokacija za pretragu poslova.
  • radius (optional): Radijus pretrage, konvertovan u kilometre (tip: string).
  • salary (optional): Minimalna plata za pretragu poslova (tip: integer).
  • page (optional): Broj stranice rezultata pretrage.
  • ResultOnPage (optional): Broj poslova prikazanih na svakoj stranici.
  • SearchMode (optional): Način pretrage, podrazumevano je 0.
  • companysearch (optional):
    • true – Da biste pretraživali ključne reči u imenu kompanije posla.
    • false – Da biste pretraživali ključne reči u naslovu posla ili opisu.

Parametri odgovora:

  • totalCount: Ukupan broj poslova pronađenih za zahtev pretrage.
  • jobs: Lista poslova koji odgovaraju kriterijumima pretrage:
  • title: Naslov posla.
  • location: Lokacija posla.
  • snippet: Opis posla prikazan u rezultatima pretrage.
  • salary: Raspon plate u formatu {job.salary_val1} - {job.salary_val2} {currency}.
  • source: Izvor oglasa za posao.
  • type: Tip posla (puno radno vreme, pola radnog vremena, itd.).
  • link: URL oglasa za posao.
  • company: Ime kompanije.
  • updated: Datum i vreme kada je posao poslednji put ažuriran.
  • id: Jedinstveni identifikator posla.

Json Primer Zahteva
POST https://jooble.org/api/{api_Key}

{
  "keywords": "Menadžer prodaje, Administrator",
  "location": "Beograd",
  "radius": "80",
  "page": "1",
  "companysearch": "false"
}
Uspešan odgovor: 200 OK

{  "totalCount": 1,  
    "jobs": [    
    {   "title": "Menadžer prodaje",      
        "location": "Beograd",      
        "snippet": "Ovo je odlična prilika da se pridružite našem timu...",      
        "salary": "17.600 RSD",      
        "source": "jooble",      
        "type": "Puno radno vreme",      
        "link": "https://rs.jooble.org/jdp/12345",      
        "company": "ABC Corp",      
        "updated": "2023-09-15T12:55:35.3870000",      
        "id": 1234567890    }  ] 
}
Odgovori na greške:
403: Access denied – Invalid API key.
404: Not found – The requested endpoint or resource is not available.

Primer korišćenja Jooble API-ja u kodu
Možete implementirati Jooble API koristeći PHP, JavaScript, Ruby, C# (.NET 4 ili noviji), Python 3.5 ili Python 2.7. Detaljni primeri koda za svaki jezik mogu se naći na Jooble API stranici, samo je prikažite vašem programeru.

Jooble REST API Dokumentacija Vodič Endpoint-i