Skip to main content
All endpoints on this page require:

Role Model

  • admin: partner admin user
  • user: partner normal user
Only partner admin can call:
  • POST /api/users
  • DELETE /api/users/:id
  • POST /api/users/:id/active-status

1) Get Current User

Returns current JWT user profile.

2) List Partner Users

Returns all users under authenticated user’s partner.

3) Create Partner User (Admin only)

Request body: Example:

4) Delete Partner User (Admin only)

Rules:
  • Target user must belong to same partner

5) Update User Active Status (Admin only)

Request body:
Rules:
  • Current user must be partner admin
  • Target user must belong to same partner
  • Only target users with role user can be updated

Success Response Envelope

For write operations returning no payload in service:
or data may be empty depending on client parser.

Common Errors

  • 403 Require partner admin role
  • 404 User not found
  • 403 Cannot delete user from another partner
  • 403 Cannot update user from another partner
  • 400 Can only update user role status, not admin
  • 409 Conflict (duplicate email under same partner)