User List

Retrieve platform users and pending invitations for your company.

GET
/api/v1/team-users?page=1&activeinvite=0

Description

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

HeaderValueRequired
AuthorizationBearer <access_token>Yes
Content-Typeapplication/jsonYes

Query Parameters

ParameterTypeRequiredDescription
pagenumberNoPage number (1-based). Default is 1.
limitnumberNoRecords per page. Default is 10. Max 100 on tickets, wallet, and shipping labels.
activeinvitenumberNo1 = active registered users; 0 or omitted = pending invitations.
statusnumberNoInvite status filter (-1 for all).
countrystringNoFilter by country code.
keywordstringNoSearch by name or email (case-insensitive substring).
filter_by_rolenumberNoCorporate role: 1=Department head, 2=Manager, 3=Requester.

Response

List Fields

FieldTypeDescription
is_invitations_flagbooleanTrue when invitations[] is returned; false when users[] is returned.
total_usersnumberTotal matching records.
total_pagesnumberTotal pages.
current_pagenumberCurrent page number.
invitationsarrayPending invitations when is_invitations_flag is true.
usersarrayActive registered users when is_invitations_flag is false.

invitations[] Fields

FieldTypeDescription
invitations[].idstring | nullUser ID when the invitee has a registered account; null for pending invites.
invitations[].emailstringUser or invitee email address.
invitations[].namestring | nullDisplay name when known.
invitations[].countrystringCountry code.
invitations[].rolenumberCorporate role: 1=Department head, 2=Manager, 3=Requester.
invitations[].role_namestringHuman-readable role label.
invitations[].account_statusstringActive, Inactive, or Pending.
invitations[].is_blockednumber1 when the account is blocked/deactivated; 0 otherwise.
invitations[].is_default_userbooleanTrue for the company's default Unduit admin user.

users[] Fields

FieldTypeDescription
users[].idstring | nullUser ID when the invitee has a registered account; null for pending invites.
users[].emailstringUser or invitee email address.
users[].namestring | nullDisplay name when known.
users[].countrystringCountry code.
users[].rolenumberCorporate role: 1=Department head, 2=Manager, 3=Requester.
users[].role_namestringHuman-readable role label.
users[].account_statusstringActive, Inactive, or Pending.
users[].is_blockednumber1 when the account is blocked/deactivated; 0 otherwise.
users[].is_default_userbooleanTrue for the company's default Unduit admin user.

Notes

  • With activeinvite=1 the response uses users[] instead of invitations[] and is_invitations_flag is false.
  • Resource IDs are returned as opaque strings like `9119562-42`. Pass the full value on detail and update routes; the server splits on `-` and uses the last segment internally.
  • Pending invitations use id for the invite; registered_user_id is set when the invitee already has an account.

Related Endpoints

Did this page help you?