Skip to content
Home » Local API V2 – Members and Permissions Interface

Local API V2 – Members and Permissions Interface

List Members

Endpoint

GET /openapi/v2/members

Returns the list of team Members.

Query Parameters

NameTypeRequiredDescription
requeststringYesMember list query parameters.

Response Parameters

data.list contains the Members. See Member Fields for field details.

Create a Member

Endpoint

POST /openapi/v2/members

Creates a team Member.

Request Parameters

See Member Creation and Update Parameters for the request body fields.

Request Example

{
  "name": "automation member",
  "account": "automation@example.com",
  "authority": "staff",
  "status": "enabled",
  "all_profile_groups": false,
  "profile_group_ids": [],
  "type": "internal",
  "password": "password"
}

Get Member Details

Endpoint

GET /openapi/v2/members/{memberId}

Returns details about a Member.

Path Parameters

NameTypeRequiredDescription
memberIdstringYesMember ID.

Update a Member

Endpoint

PATCH /openapi/v2/members/{memberId}

Updates Member information.

Path Parameters

NameTypeRequiredDescription
memberIdstringYesMember ID.

Request Parameters

See Member Creation and Update Parameters for the request body fields. Omitted fields remain unchanged.

Delete a Member

Endpoint

DELETE /openapi/v2/members/{memberId}

Deletes a Member. Before deleting a Member, confirm that they no longer need access to the current team.

Path Parameters

NameTypeRequiredDescription
memberIdstringYesMember ID.

Update a Member’s Accessible Profile Groups

Endpoint

PATCH /openapi/v2/members/{memberId}/profile-groups

Updates the Profile groups that a Member can access.

Path Parameters

NameTypeRequiredDescription
memberIdstringYesMember ID.

Request Parameters

NameTypeRequiredDescription
all_profile_groupsbooleanNoWhether the Member has access to all Profile groups.
profile_group_idsstring[]NoIDs of the Profile groups the Member can access.

List Member Groups

Endpoint

GET /openapi/v2/member-groups

Returns the Member groups available to the current team.

Query Parameters

NameTypeRequiredDescription
requeststringYesRole list query parameters.

Response Parameters

data.list contains the Member groups:

NameTypeDescription
idstringMember group ID.
namestringMember group name.
statusstringRole status: enabled or disabled.
remarkstringRemarks.

List Permissions for the Current Member

Endpoint

GET /openapi/v2/permissions

Returns the Permission list for the Member associated with the current API key.

Query Parameters

NameTypeRequiredDescription
requeststringYesPermission list query parameters.

Response Parameters

data.list contains the Permissions:

NameTypeDescription
idstringPermission ID.
codestringPermission code.
namestringPermission name.

Parameter Reference

Member Creation and Update Parameters

NameTypeRequiredDescription
namestringNoMember name.
accountstringNoMember account.
phonestringNoPhone number.
authoritystringNoMember authority: adminmanager, or staff. A Member cannot be created or updated with the owner authority.
statusstringNoMember status: enabled or disabled.
role_idstringNoRole ID. A super administrator role group cannot be assigned.
all_profile_groupsbooleanNoWhether the Member has access to all Profile groups.
profile_group_idsstring[]NoIDs of the Profile groups the Member can access. Applies when all_profile_groups=false.
manager_idstringNoID of the Member’s manager.
typestringNoMember type: external or internal.
passwordstringNoMember password.
remarkstringNoRemarks.
expiryobjectNoExpiration-based deactivation settings. See Member Expiration Settings.

Member Expiration Settings

NameTypeRequiredDescription
enabledbooleanNoWhether to enable expiration-based deactivation.
timezonestringNoMember time zone, for example, Asia/Shanghai.
timestringNoExpiration time in yyyy-MM-dd HH:mm:ss format.
modestringNoExpiration mode: instant or login_start.
daysintegerNoNumber of days after login before expiration. Applies when mode=login_start.

Member Fields

NameTypeDescription
idstringMember ID.
namestringMember name.
accountstringMember account.
authoritystringMember authority: owneradminmanager, or staff.
statusstringMember status: enabled or disabled.
role_idstringRole ID.
role_namestringRole name.
all_profile_groupsbooleanWhether the Member has access to all Profile groups.
profile_group_idsstring[]IDs of the Profile groups the Member can access.
profile_groupsobject[]Summary information about the Profile groups the Member can access.
typestringMember type: external or internal.
remarkstringRemarks.
created_atstringCreation time.
updated_atstringLast update time.