Тут ви можете знайти інформацію про ендпоінти, параметри відповіді та можливі помилки коду після підключення за допомогою вашого ключа API REST. Якщо ви ще не підключилися, дотримуйтесь інструкцій у цьому посібнику, щоб почати.

Як отримати ключ API?
Зареєструйтесь на сайті: ua.jooble.org/api/about
Після реєстрації скопіюйте та збережіть ключ API, який був для вас згенерований.

Ендпоінти
Нижче ви знайдете доступні ендпоінти, які ви можете використовувати для взаємодії з Jooble REST API для отримання потрібних даних.

Параметри запиту:
POST /api/{api_Key} 

  • keywords: Ключові слова для пошуку вакансій.
  • location: Локація для пошуку вакансій.
  • radius (optional): Радіус пошуку, вказаний в кілометрах (тип: string).
  • salary (optional): Мінімальна заробітна плата для пошуку вакансій (тип: integer).
  • page (optional): Номер сторінки результатів пошуку.
  • ResultOnPage (optional): Кількість вакансій, що відображаються на кожній сторінці.
  • SearchMode (optional): Режим пошуку, за замовчуванням 0.
  • companysearch (optional):
    • true – Пошук ключових слів у назві компанії.
    • false – Пошук ключових слів у назві роботи або опису.

Параметри відповіді:

  • totalCount: Загальна кількість вакансій, знайдених за запитом.
  • jobs: Список вакансій, що відповідають критеріям пошуку:
  • title: Назва роботи.
  • location: Локація роботи.
  • snippet: Опис роботи, що відображається у результатах пошуку.
  • salary: Діапазон зарплати у форматі {job.salary_val1} - {job.salary_val2} {currency}.
  • source: Джерело оголошення про роботу.
  • type: Тип роботи (повний робочий день, неповний робочий день тощо).
  • link: URL оголошення про роботу.
  • company: Назва компанії.
  • updated: Дата та час останнього оновлення вакансії.
  • id: Унікальний ідентифікатор роботи.

Приклад запиту JSON
POST https://jooble.org/api/{api_Key}

{
  "keywords": "Менеджер з продажу, Адміністратор",
  "location": "Київ",
  "radius": "80",
  "page": "1",
  "companysearch": "false"
}
Успішна відповідь: 200 OK

{  "totalCount": 1,  
    "jobs": [    
    {   "title": "Менеджер з продажу",      
        "location": "Київ",      
        "snippet": "Це чудова можливість приєднатися до нашої команди...",      
        "salary": "17 600 UAH",      
        "source": "jooble",      
        "type": "Повний робочий день",      
        "link": "https://ua.jooble.org/jdp/12345",      
        "company": "ABC Corp",      
        "updated": "2023-09-15T12:55:35.3870000",      
        "id": 1234567890    }  ] 
}
Помилки відповіді:
403: Access denied – ключ API невалідний.
404: Not found – запитана кінцева точка або ресурс недоступні.

Приклад використання Jooble API в коді
Ви можете реалізувати Jooble API за допомогою PHP, JavaScript, Ruby, C# (.NET 4 або новішої версії), Python 3.5 або Python 2.7. Детальні приклади коду для кожної мови можна знайти на сторінці Jooble API тут,  достатньо лише показати їх вашому розробнику.

Документація Jooble REST API Підключити Ендпоінти