Role Model
admin: partner admin useruser: partner normal user
POST /api/usersDELETE /api/users/:idPOST /api/users/:id/active-status
1) Get Current User
2) List Partner Users
3) Create Partner User (Admin only)
| Field | Type | Required | Notes |
|---|---|---|---|
email | string | Yes | User email |
password | string | Yes | MD5 string |
firstName | string | No | Optional |
lastName | string | No | Optional |
phoneNumber | string | No | Optional |
role | string | Yes | admin or user |
4) Delete Partner User (Admin only)
- Target user must belong to same partner
5) Update User Active Status (Admin only)
- Current user must be partner
admin - Target user must belong to same partner
- Only target users with role
usercan be updated
Success Response Envelope
For write operations returning no payload in service:data may be empty depending on client parser.
Common Errors
403 Require partner admin role404 User not found403 Cannot delete user from another partner403 Cannot update user from another partner400 Can only update user role status, not admin409 Conflict(duplicate email under same partner)