Create and manage staff users with role assignments and invitation workflows
9 APIs
Send invitation to a new staff member with role assignments
POST /seller/api/v1/domains/:domain_id/invite
POST /merchant/api/v1/domains/:domain_id/invite
POST /api/invitationsCreate invite record
POST /api/notifications/sendSend invite email
Retrieve invitation details by invite ID (no auth required)
GET /staff/api/v1/invite/:invite_id
(No Auth)
GET /staff/api/v1/invite/:invite_id
GET /api/invitations/:invite_id
GET /api/domains/:domain_idGet domain info
Accept invitation and create staff account with password
PUT /staff/api/v1/invite/:invite_id
(No Auth)
PUT /staff/api/v1/invite/:invite_id
GET /api/invitations/:invite_idVerify invite valid
POST /api/usersCreate user account
POST /api/staffCreate staff record
PUT /api/invitations/:invite_idMark as accepted
POST /api/auth/token/generateCreate session
Cancel a pending staff invitation
DELETE /seller/api/v1/domains/:domain_id/invite/:invite_id
DELETE /merchant/api/v1/domains/:domain_id/invite/:invite_id
DELETE /api/invitations/:invite_id
Directly create staff user (for existing users)
POST /seller/api/v1/domains/:domain_id/staff
POST /merchant/api/v1/domains/:domain_id/staff
POST /api/staff
Retrieve all staff members for the domain
GET /seller/api/v1/domains/:domain_id/staff
GET /merchant/api/v1/domains/:domain_id/staff
GET /api/staff?domain_id=:domain_id
Retrieve single staff member details
GET /seller/api/v1/domains/:domain_id/staff/:staff_id
GET /merchant/api/v1/domains/:domain_id/staff/:staff_id
GET /api/staff/:staff_id
Update staff member roles and permissions
PUT /seller/api/v1/domains/:domain_id/staff/:staff_id
PUT /merchant/api/v1/domains/:domain_id/staff/:staff_id
PUT /api/staff/:staff_id
POST /api/sessions/refresh-permissionsUpdate active sessions
Remove staff member from the domain
DELETE /seller/api/v1/domains/:domain_id/staff/:staff_id
DELETE /merchant/api/v1/domains/:domain_id/staff/:staff_id
DELETE /api/staff/:staff_id
DELETE /api/sessions/user/:user_idRevoke sessions
Default: 7 days from creation
Can be resent to generate new token
Expired invites can be cancelled