Новый admin read-only API трудоустройств. Основной кейс —
маппинг (origin_id, origin_organization_id) → user_id для
интеграторов (web-zaim, sokolove и др.).
Тег admin-employment (Methods for admin read-only access...).
GET /admin/employment: index с полным набором фильтров
EmploymentSearch (origin_id[], origin_organization_id, user_id[],
department_id, chief_id, is_main, status_id, reg_status_id,
employment_date/fired_date/created_at range, name/position ilike,
user_list_key, chief_only*, multipleEmployment).
GET /admin/employment/view?id=: одна запись.
Доступ: user-edit (тот же perm что в legacy /api/employment v1).
В описании метода — главный кейс маппинга origin → user_id,
совместительства, поведение uvol'нённых, батч origin_id[].
Источники: контроллер app\controllers\api\v2\admin\EmploymentController,
testrix tests/v2/admin/test_admin_employment.py +
hrbox/models/v2/AdminEmploymentModel.py (pydantic).
Проверено живьём на denis.hrbox.io: totalCount=9393, все поля
схемы совпадают с реальным ответом.
Новый admin read-only API трудоустройств. Основной кейс —
маппинг (origin_id, origin_organization_id) → user_id для
интеграторов (web-zaim, sokolove и др.).
- Тег admin-employment (Methods for admin read-only access...).
- GET /admin/employment: index с полным набором фильтров
EmploymentSearch (origin_id[], origin_organization_id, user_id[],
department_id, chief_id, is_main, status_id, reg_status_id,
employment_date/fired_date/created_at range, name/position ilike,
user_list_key, chief_only*, multipleEmployment).
- GET /admin/employment/view?id=<uuid>: одна запись.
- Доступ: user-edit (тот же perm что в legacy /api/employment v1).
- Схемы AdminEmployment, AdminEmploymentList, AdminEmploymentUserShort,
AdminEmploymentChiefUserShort, AdminEmploymentDepartmentShort.
- В описании метода — главный кейс маппинга origin → user_id,
совместительства, поведение uvol'нённых, батч origin_id[].
Источники: контроллер app\controllers\api\v2\admin\EmploymentController,
testrix tests/v2/admin/test_admin_employment.py +
hrbox/models/v2/AdminEmploymentModel.py (pydantic).
Проверено живьём на denis.hrbox.io: totalCount=9393, все поля
схемы совпадают с реальным ответом.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Новый admin read-only API трудоустройств. Основной кейс —
маппинг (origin_id, origin_organization_id) → user_id для
интеграторов (web-zaim, sokolove и др.).
EmploymentSearch (origin_id[], origin_organization_id, user_id[],
department_id, chief_id, is_main, status_id, reg_status_id,
employment_date/fired_date/created_at range, name/position ilike,
user_list_key, chief_only*, multipleEmployment).
AdminEmploymentChiefUserShort, AdminEmploymentDepartmentShort.
совместительства, поведение uvol'нённых, батч origin_id[].
Источники: контроллер app\controllers\api\v2\admin\EmploymentController,
testrix tests/v2/admin/test_admin_employment.py +
hrbox/models/v2/AdminEmploymentModel.py (pydantic).
Проверено живьём на denis.hrbox.io: totalCount=9393, все поля
схемы совпадают с реальным ответом.
Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com
added 1 commit
0ce01297- H-3821: переписал описание /admin/employment в нейтральный документационный стильCompare with previous version
mentioned in commit
d1caea1cfa