Перейти к содержимому
Войти Запросить демо

v1.2.0

Добавлены публичные методы для управления карточкой сотрудника и всеми историческими сущностями.

Основные операции:

  • POST /api/v1/employees - создать сотрудника (без email, с датой найма и базовой позицией/компенсацией)
  • GET /api/v1/employees/{id} - получить полную карточку сотрудника
  • PUT /api/v1/employees/{id} - обновить персональные данные и кастомные поля (custom_fields: {slug: value})
  • DELETE /api/v1/employees/{id} - архивировать сотрудника

История позиций (department / division / position / manager / legal_entity / location):

  • POST /api/v1/employees/{id}/positions - добавить
  • PUT /api/v1/employees/{id}/positions/{id} - обновить
  • DELETE /api/v1/employees/{id}/positions/{id} - удалить
  • POST /api/v1/employees/{id}/positions/search - поиск с пагинацией

История трудоустройств (тип договора, тип занятости, график, испытательный срок):

  • POST /api/v1/employees/{id}/employments - добавить
  • PUT /api/v1/employees/{id}/employments/{id} - обновить
  • DELETE /api/v1/employees/{id}/employments/{id} - удалить
  • GET /api/v1/employees/{id}/employments - получить полную историю

История компенсаций (базовая зарплата gross/net):

  • POST /api/v1/employees/{id}/compensations - добавить
  • PUT /api/v1/employees/{id}/compensations/{id} - обновить
  • DELETE /api/v1/employees/{id}/compensations/{id} - удалить
  • POST /api/v1/employees/{id}/compensations/search - поиск с пагинацией

Дополнительные компенсации (надбавки, бонусы как сущность):

  • POST /api/v1/employees/{id}/additional-compensations - создать
  • PUT /api/v1/employees/{id}/additional-compensations/{id} - обновить
  • DELETE /api/v1/employees/{id}/additional-compensations/{id} - удалить
  • GET /api/v1/employees/{id}/additional-compensations - получить список

Строки в кастомных таблицах (бонусы, реквизиты выплат и т.п.):

  • POST /api/v1/employees/{id}/field-tables/{table_id}/rows - добавить строку
  • PUT /api/v1/employees/{id}/field-tables/{table_id}/rows/{id} - обновить
  • DELETE /api/v1/employees/{id}/field-tables/{table_id}/rows/{id} - удалить

  • GET /api/v1/custom-fields/tables - список всех кастомных таблиц с полями (slug, тип, опции для select)
  • POST /api/v1/custom-fields/tables/{table_id}/rows/search - поиск строк с фильтрами по сотрудникам, периоду, lifecycle-статусам, значениям полей и пагинацией

  • GET /api/v1/time-off/categories - список всех категорий отпусков организации
  • POST /api/v1/time-off/logs/search - история отпусков сотрудника (начисления, списания, истечения, корректировки) с фильтрами по категориям, типам действий и статусам заявок
  • POST /api/v1/time-off/employee/balance - баланс отпусков сотрудника по всем категориям на конкретную дату

Добавлены новые разделы в руководство: