Комментарии 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
Привет! Что касается багов:
если вы смогли поймать что-то подобное, мы бы не отказались от подробностей на 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` попробуем.
Мы пытались своими силами воспроизвести некоторые ошибки на тестовом контуре, однако, по древней традиции, они воспроизводились только у заказчика в тот момент, когда никто не видел при непонятных обстоятельствах :) Однако, я завожу ишью для вас и, если получится уловить что-то из описанного статье, то соответствующая информация до вас дойдёт.
Мы внесли соответствующие изменения в код и ошибка пропала.
По поводу воспроизведения `quota_exceeded` попробуем.
Мы пытались своими силами воспроизвести некоторые ошибки на тестовом контуре, однако, по древней традиции, они воспроизводились только у заказчика в тот момент, когда никто не видел при непонятных обстоятельствах :) Однако, я завожу ишью для вас и, если получится уловить что-то из описанного статье, то соответствующая информация до вас дойдёт.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
FAQ по HeadHunter API (публикация вакансий)