meraproject/openspec/changes/labor-api-write/proposal.md
keboss-m 5c21d25d45 Initial commit: Merakomis portal, Docker stack and user-reader API.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 11:04:05 +03:00

849 B
Raw Blame History

Proposal: Labor API Write

Расширить services/user-reader (Labor API) эндпоинтами записи табеля с паритетом PHP UI Merakomis.

Why

Внешний сервис должен полностью заменить React-табель MeraProject, пиша в ту же MySQL (tMerakomisTime, отсутствия, инвалидация кэша).

What

  • Write: PUT /api/time-entries, PUT /api/absences, PUT /api/absences/range
  • Read (табель): GET /api/time-calendar, GET /api/time-summary, GET /api/calendar-days, GET /api/absence-types, GET /api/labor/permissions
  • Identity: X-Acting-Emp-Id + emp_id (target)
  • Полная спецификация: docs/change-proposal-labor-api-write.md

Non-goals

  • getStat аналитика
  • Login Merakomis в Labor API