Как стать автором
Обновить

Комментарии 7

И еще будьте готовы что в одно и тоже поле могут быть разные структуры данных и вам придется написать кастомные десерялизаторы. Надеюсь вам не нужен будет HH API.
not_enough_purchased_services (купленных услуг для публикации или обновления данного типа вакансии не достаточно) — при публикации вакансии с типом free. Что именно нужно купить для бесплатных вакансий — не понятно. Решение: указать type: standard;

бесплатные вакансии не доступны для многих регионов. Видимо для региона, в котором вы размещали вакансию, она не доступна
Со стороны это выглядело так, словно аккаунт, связанный с API, выступает мастер-аккаунтом и остальные менеджеры должны от него наследоваться через интерфейс сайта. Пока один из менеджеров не был привязан, возвращалась ошибка quota_exceeded для его аккаунта. Точно разобраться как это работает не было возможности, если вы знаете — сообщайте!

В API нет аккаунта, связанного с API. Вы можете использовать API под любым аккаунтом. Так же нет понятия мастер-аккаунт. Менеджеры ни от кого не наследуются.
Ошибка quota_exceeded возникает, когда у менеджера закончилась квота на публикацию вакансий данного типа. Эту квоту можно настроить на сайте (https://hh.ru/employer/settings/quotas).
Если у вас все еще есть вопросы по данной теме, напишите, пожалуйста на адрес api@hh.ru
Спасибо за уточнение, исправил в статье. С поддержкой контакт держим, но конкретно по данному случаю получился сломанный телефон.
Привет! Что касается багов:
quota_exceeded (квота менеджера на публикацию данного типа вакансии закончилась) —
квоты менеджера конфигурируются через hh.ru/employer/settings/quotas, последний же раз мы её видели при опечатке standart вместо standard в поле type;

если вы смогли поймать что-то подобное, мы бы не отказались от подробностей на api@hh.ru,
т.к. при публикации вакансии с `"billing_type":{"id":"standart","name":"Стандарт"}` в теле запроса – получаю вполне вменяемую ошибку `400 Bad Request bad_json_data – billing_type`

аналогично со второй ошибкой:
duplicate (аналогичная вакансия уже опубликована) при использовании флага ignore_duplicates — возникает при совпадающих полях name и area, независимо от наличия флага игнорирования дубликатов.

при сценарии, когда публикуется одна и таже вакансия, например трижды, и передается флаг `ignore_duplicates=true` — вакансия публикуется без ошибок.
Про дубликаты я узнал отсюда: github.com/hhru/api/issues/392
Мы внесли соответствующие изменения в код и ошибка пропала.

По поводу воспроизведения `quota_exceeded` попробуем.

Мы пытались своими силами воспроизвести некоторые ошибки на тестовом контуре, однако, по древней традиции, они воспроизводились только у заказчика в тот момент, когда никто не видел при непонятных обстоятельствах :) Однако, я завожу ишью для вас и, если получится уловить что-то из описанного статье, то соответствующая информация до вас дойдёт.
Окей, спасибо!)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации