6ad75bdd1ebe5221d6aff9febf403da8c35c8e9e
Новый 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>