CRMVăn phòng làm việc
Thêm văn phòng làm việc
Thêm mới một văn phòng làm việc.
Endpoint
POST /v1/offices
Quyền:
setting.hrm
Lưu ý:
company_idvàcreator_idtự động lấy từ token xác thực, không cần truyền trong body.
Body Parameters
| Tên | Kiểu | Bắt buộc | Mô tả |
|---|---|---|---|
name | string | Có | Tên văn phòng |
code | string | Mã văn phòng (tự sinh từ tên nếu để trống) | |
address | string | Địa chỉ văn phòng | |
work_day_allow_ip | string | Danh sách IP cho phép (ngăn cách bởi dấu phẩy, hỗ trợ wildcard *) | |
date_review_checkin | int | Ngày xem xét check-in | |
allow_early_time | int | Thời gian cho phép sớm (phút) | |
allow_late_time | int | Thời gian cho phép trễ (phút) |
Lưu ý:
display_ordervàstatusđược tự động gán khi thêm mới (display_order = max + 1, status = 1 Enable).
Response Schema
HTTP 201 - JSON Object
Trả về object Office vừa tạo.
Error Codes
| HTTP | Code | Mô tả |
|---|---|---|
| 403 | error_forbidden | Không có quyền thao tác |
| 422 | error_company_id_required | ID công ty không được để trống |
| 422 | error_company_id_notfound | ID công ty không tìm thấy |
| 422 | error_user1_id_required | ID người tạo không được để trống |
| 422 | error_user_id_notfound | ID người tạo không tìm thấy |
| 422 | error_name_required | Tên văn phòng là bắt buộc |
| 422 | error_quota_limit_exceed | Vượt quá số lượng văn phòng cho phép |
| 500 | error_add | Lỗi khi thêm mới |