LinkedIn Jobs API


Конспект

  • Введение
  • Что вы узнаете
  • Для чего вы можете использовать LinkedIn Jobs API
  • Как получить доступ к LinkedIn Jobs API
  • Начало работы с доступом
  • Категории размещаемых вакансий
  • Размещение информации о работе
  • Ограничения LinkedIn Jobs API
  • Дополнительная информация

Введение

LinkedIn Job Posting API позволяет авторизованным третьим сторонам, таким как клиенты, системы ATS и распространители вакансий, размещать вакансии непосредственно в LinkedIn от имени клиентов. Вакансии, которые уже созданы в ATS, на сайте компании или на доске объявлений, могут автоматически попадать в LinkedIn. LinkedIn предлагает различные решения для размещения таких вакансий в LinkedIn для ваших клиентов, партнерских ATS и дистрибьюторов вакансий.

Чему вы научитесь

В этой статье я расскажу вам о том, что такое LinkedIn Job Posting API, как интегрировать LinkedIn Jobs Posting API в ваш ATS, чтобы напрямую публиковать вакансии в LinkedIn.

Для чего вы можете использовать LinkedIn Jobs API

LinkedIn Job Posting API позволяет пользователям, которые его используют (авторизованным третьим сторонам, таким как клиенты, системы ATS и дистрибьюторы вакансий), автоматически публиковать вакансии в LinkedIn из своей системы отслеживания кандидатов (ATS), вместо того, чтобы вручную публиковать вакансии через свой аккаунт LinkedIn Recruiter. Этот API обычно используется клиентами рекрутеров, которые в настоящее время используют инструмент распространения вакансий. Он позволяет им (людям) одновременно размещать вакансии на различных сайтах, включая LinkedIn. Партнерам ATS больше не нужна информация о логине или пароле, чтобы размещать вакансии от имени клиентов.

API вакансий LinkedIn, говоря простым языком, используется для публикации вакансий в LinkedIn от имени нанимающей организации, что упрощает рекрутерам поиск кандидатов, подходящих на открытые вакансии.

Однако важно отметить, что эта функция недоступна для аккаунтов Recruiter Online или Recruiter Lite.

Как получить доступ к LinkedIn Jobs API

Использование API LinkedIn ограничено разработчиками, одобренными LinkedIn. Чтобы получить доступ к API LinkedIn Jobs, вам необходимо связаться с вашим менеджером по связям с LinkedIn или сотрудником по развитию бизнеса, поскольку для использования этой интеграции вам необходимо соответствовать определенным критериям и подписать соглашение об API с ограничениями данных. Если вы еще не являетесь партнером LinkedIn Talent Solutions, заполните форму заявки на партнерство LinkedIn Talent Solutions здесь.

Существует несколько ограничений или обязательств, о которых вы должны знать от LinkedIn. Они включают, но не ограничиваются следующим:

  • Признание того, что LinkedIn выступает в качестве пассивного канала для онлайн распространения и публикации объявлений о вакансиях, и LinkedIn не несет ответственности за проверку или мониторинг объявлений о вакансиях. Вакансии, размещенные в Сервисе LinkedIn (в том числе через API LinkedIn), могут быть размещены только в законных целях физическими лицами и работодателями, ищущими сотрудников.
  • Вы убедитесь, что согласны с Положениями и условиями «LinkedIn Jobs» перед размещением любых вакансий в Сервисе LinkedIn через приложение вашего партнера, и должны иметь метод отслеживания того, кто из его клиентов согласился с Положениями и условиями «LinkedIn Jobs» и когда, и должны предоставлять такую информацию LinkedIn по запросу.
  • Не должен рекламировать объявления о вакансиях, распространяемые через LinkedIn или его сеть синдикации, как «бесплатный способ размещения вакансий в LinkedIn» или что-либо существенно подобное в любых маркетинговых или торговых материалах. Ознакомьтесь с полным списком этих условий здесь.

Начало работы с доступом

Прежде чем приступить к разработке, вы должны получить доступ к тестовым ресурсам и разрешить своим API-приложениям доступ к конечным точкам API для размещения вакансий. Для получения доступа к использованию LinkedIn Job Posting API необходимо выполнить перечисленные ниже действия:

  • Для интеграции создайте API-приложения. Для каждой интеграции вам разрешено создавать два API-приложения: одно для использования в производстве, а другое — для тестирования и разработки. Обратитесь к контактному лицу по развитию бизнеса LinkedIn, чтобы заполнить форму Partner Onboarding Form.

Категории вакансий

Следующие две категории вакансий в целом определяют способы размещения вакансий на LinkedIn:

  • Основные вакансии — Это бесплатные вакансии, собранные LinkedIn из внешних источников, таких как ATS, доски объявлений, дистрибьюторы и агрегаторы по всему миру, чтобы создать комплексный опыт поиска работы для членов LinkedIn. Базовые вакансии могут быть размещены с помощью API Job Postings или XML-ленты.

  • Продвигаемые вакансии — это платные вакансии. Вы можете напрямую размещать продвигаемые вакансии с помощью Job Postings API. Для клиентов с платными вакансиями API позволяет размещать вакансии непосредственно в их вакантные места.

Детали размещения вакансий

Чтобы создать вакансию, опубликуйте ее, указав уникальное значение externalJobPostingId и установите jobPostingOperationType как CREATE.

Конечная точка API

Используйте следующую конечную точку для отправки задания на асинхронное создание, закрытие, обновление или обновление одного или нескольких заданий:

POST https://api.linkedin.com/v2/simpleJobPostings
Войдите в полноэкранный режим Выход из полноэкранного режима

Авторизация API

Все запросы ниже требуют токенов доступа, полученных через поток OAuth2.0 Client Credentials.

Образец запроса для базовых заданий

Чтобы опубликовать задание как бесплатное, необходимо указать значение поля listingType как BASIC.

Заголовок API:

Заголовок для выполнения запроса имеет вид X-Restli-Method: batch_create.

Authorization: Bearer {token}
x-restli-method: batch_create
Вход в полноэкранный режим Выйти из полноэкранного режима

Пример тела запроса:

{
 "elements": [{
   "integrationContext": "urn:li:organization:2414183",
   "companyApplyUrl": "http://linkedin.com",
   "description": "We are looking for a passionate Software Engineer to design, develop and install software solutions. Software Engineer responsibilities include gathering user requirements, defining system functionality and writing code in various languages. Our ideal candidates are familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment.",
   "employmentStatus": "PART_TIME",
   "externalJobPostingId": "1234",
   "listedAt": 1440716666,
   "jobPostingOperationType": "CREATE",
   "title": "Software Engineer",
   "location": "India",
   "workplaceTypes": [
    "remote"
   ]
  },
  {
   "integrationContext": "urn:li:organization:2414183",
   "companyApplyUrl": "http://linkedin.com",
   "description": "We are looking for a passionate Software Engineer to design, develop and install software solutions. Software Engineer responsibilities include gathering user requirements, defining system functionality, and writing code in various languages. Our ideal candidates are familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment.",
   "employmentStatus": "PART_TIME",
   "externalJobPostingId": "1234",
   "listedAt": 1440716666,
   "jobPostingOperationType": "CREATE",
   "title": "Software Engineer",
   "location": "San Francisco, CA",
   "workplaceTypes": [
    "hybrid"
   ]
  },
  {
   "integrationContext": "urn:li:organization:2414183",
   "companyApplyUrl": "http://linkedin.com",
   "description": "We are looking for a passionate Senior Software Engineer to design, develop and install software solutions. Software Engineer responsibilities include gathering user requirements, defining system functionality, and writing code in various languages. Our ideal candidates are familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment.",
   "employmentStatus": "PART_TIME",
   "externalJobPostingId": "789",
   "listedAt": 1440716666,
   "jobPostingOperationType": "CREATE",
   "title": "Senior Software Engineer",
   "location": "San Francisco, CA"
  }
 ]
}
Вход в полноэкранный режим Выход из полноэкранного режима

Ограничения API LinkedIn Jobs

LinkedIn jobs API постоянно развивается. Одним из самых больших недостатков этого API является то, что, когда вы регистрируетесь как разработчик, чтобы получить доступ к API, LinkedIn предоставляет вам ограничение в 100 000 вызовов API в день. Однако если вы будете запускать различные скрипты, то после 300 вызовов вас остановят с ошибкой, сообщающей о превышении лимита дросселирования.

Значение дросселирования

Дросселирование API — это процесс ограничения количества запросов API, которые пользователь может сделать за определенный период. Для предотвращения злоупотреблений и обеспечения стабильности сервиса все API-запросы ограничены по скорости.

Ограничения по скорости определяют максимальное количество вызовов API, которое может быть сделано за 24 часа. Эти ограничения сбрасываются в полночь по Гринвичу каждый день.

Существует три типа дросселей, применяемых ко всем API-ключам:
Прикладные дроссели: Эти дроссели ограничивают количество вызовов API, которые может совершить ваше приложение, используя свой API-ключ.
Пользовательские дроссели: Эти дроссели ограничивают количество вызовов для каждого отдельного пользователя вашего приложения.
Дроссели для разработчиков: Для людей, указанных в своих API-ключах как разработчики, они будут видеть пользовательские дроссели, которые примерно в четыре раза выше, чем пользовательские дроссели для большинства вызовов. Но ваши пользователи будут пользоваться дроссельными ограничениями пользователя, которые ниже.
Эти пределы скорости могут быть расширены или пределы дросселирования могут быть увеличены, чтобы дать разработчикам больше пространства для исследования и создания вещей для пользователей.

Дополнительная информация

  • Каталог продуктов API LinkedIn.
  • Создание рабочих мест — LinkedIn

Следите за мной в Twitter eunit99 для получения дополнительной информации.

Оцените статью
devanswers.ru
Добавить комментарий