List Team Users
Retrieve platform users and pending invitations for your company.
GET
/api/v1/team-users?page=1&activeinvite=0Description
Returns a paginated list of team users or invitations. Use activeinvite=1 to list registered active users; omit or use 0 for pending invitations.
Request
Headers
| Header | Value | Required |
|---|---|---|
| Authorization | Bearer <access_token> | Yes |
| Content-Type | application/json | Yes |
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| page | number | No | Page number. Default is 1. |
| limit | number | No | Records per page. Default is 10 (tickets/wallet max 100). |
| activeinvite | number | No | 1 = active registered users; 0 or omitted = invitations. |
| status | number | No | Invite status filter (-1 for all). |
| country | string | No | Filter by country code. |
| keyword | string | No | Search by name or email. |
| filter_by_role | number | No | Corporate role: 1=Department head, 2=Manager, 3=Requester. |
Response
Notes
- With activeinvite=1 the response uses users[] instead of invitations[] and is_invitations_flag is false.
Related Endpoints
Did this page help you?
Request
curl -X GET https://uat.unduit.com/api-exposed/api/v1/team-users?page=1&activeinvite=0 \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json"Success Response
{
"is_invitations_flag": true,
"totalUsers": 2,
"totalPages": 1,
"currentPage": 1,
"invitations": [
{
"invite_id": 15,
"id": null,
"email": "new.user@example.com",
"name": null,
"country": "US",
"role": 3,
"role_name": "Requester",
"status": 0,
"status_name": "Pending",
"account_status": "Pending",
"is_blocked": 0,
"is_default_user": false,
"resend_flag": true,
"created_at": "2026-06-01 10:00:00",
"updated_at": "2026-06-01 10:00:00"
}
]
}