Organization Member API
points
GET /v2/members
Returns a list of members in your organization.
Try it in Swagger
GET /v2/members/{memberId}
Returns a member object based on its unique identifier, memberId.
Try it in Swagger
POST /v2/members
Sends an invite to your soon-to-be new organization member. Returns an invited member object containing a unique identifier (memberId) associated with the new user.
Try it in Swagger
Only one invite can be sent per request.
PATCH /v2/members/{memberId}
Updates a user's attributes based on its unique identifier, memberId, and the request body. Returns the associated member object.
Try it in Swagger
DELETE /v2/members/{memberId}
Deactivates a user based on its unique identifier, memberId. Returns an empty object. Try it in Swagger
Deactivated users can be reactivated at any time from within the Admin Portal, or by using the PATCH endpoint to update the user's isArchived attribute to be false.
The Member Object
Attributes
organizationId string
The organization’s unique identifier.
memberId string
The member’s unique identifier.
memberType string
“admin” | “author” | “creator” | “explorer” | “viewer” |
See Account types.
firstName string
The first name listed on the member’s account.
lastName string
The last name listed on the member’s account.
email string
The email address associated with the member’s account.
profileImgUrl string | null
A URL path to the member’s saved profile image. This value remains Null if the user does not have a custom profile image.
createdBy string
The unique identifier, memberId, of the member who created the account either through invite or signup.
updatedBy string
The unique identifier, memberId, of the member who last made changes to the account.
createdAt string
The timestamp at which the account was created.
updatedAt string
The timestamp at which the account was last updated.
isArchived boolean | undefined
true if the member's user account is deactivated, false if the member's user account is active.
homeFolderId string
The unique identifier of the member's My Documents folder. For use with the /v2/members/{memberId}/files endpoint to designate in the parentId query-string parameter.
{
"organizationId": "cf2de26e-9a2c-4c58-ba1c-91a0955df7ez",
"memberId": "7xtVWXPJqLptLezceRadESnwfttOP",
"memberType": "creator",
"firstName": "Anna",
"lastName": "Jacobs",
"email": "anna_[email protected]",
"profileImgUrl": "https://img-c2.sigmacomputing.com/cf2de26e-9a2c-4c58-ba1c-91a0955df7ee/7a8709c2-37dd-4171-a9a5-a9e33gt0da55",
"createdBy": "6VZszXPJqLXpIezceRadESnwfPPUg",
"updatedBy": "6VZszXPJqLXpIezceRadESnwfPPUg",
"createdAt": "2021-10-04T20:36:41.044Z",
"updatedAt": "2021-10-08T21:38:25.044Z",
"isArchived": false,
"homeFolderId": "35aa0cda-25a0-4817-8792-44b370ad0c7a"
}
The Invited Member Object
Attributes
memberId string
The organization member's unique identifier.
{
"memberId": "7xtVWXPJqLptLezceRadESnwfttOP"
}
List all Organization Members
Returns a list of members in your organization.
Note: By default doesn't include pending invites nor deactivated/archived members. To include deactivated/archived members, use the includeArchived parameter below.
GET /v2/members
Permissions
- The user account associated with the API access token must have access to view organization members. Only Admins have this level of access.
If you encounter a permission error for the given endpoint, check with your organization Admin to verify your account type and permissions associated with your API token.
Parameters
includeArchived boolean [optional]
When set to 'true', the returned list of members in your organization will include deactivated/archived members.
CURL Request
curl --location --request GET 'https://api.sigmacomputing.com/v2/members?includeArchived=**{boolean}**' \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
Response
Returns Array.
Array<{
"organizationId": string,
"memberId": string,
"memberType": "admin" | "creator" | "explorer" | "viewer" | string,
"firstName": string,
"lastName": string,
"email": string,
"profileImgUrl": string | null,
"createdBy": string,
"updatedBy": string,
"createdAt": string,
"updatedAt": string,
"isArchived": boolean,
"homeFolderId": string
}>
Example
Example Request:
curl --location --request GET 'https://api.sigmacomputing.com/v2/members' \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
Example Response:
[
{
"organizationId": "cf2de26e-9a2c-4c58-ba1c-91a0955df7ez",
"memberId": "6VZszXPJqLXpIezceRadESnwfPPUg",
"memberType": "admin",
"firstName": "Paul",
"lastName": "Sudds",
"email": "paul_[email protected]",
"profileImgUrl": "https://img-c2.sigmacomputing.com/rtE6e26e-9a2c-4c58-ba1c-91a0955df7ee/787g6409c2-37dd-4171-a9a5-a9e33gt89ry5o",
"createdBy": "6VZszXPJqLXpIezceRadESnwfPPUg",
"updatedBy": "6VZszXPJqLXpIezceRadESnwfPPUg",
"createdAt": "2021-08-07T11:26:41.044Z",
"updatedAt": "2021-09-23T21:38:25.044Z",
"isArchived": false,
"homeFolderId": "173b8a46-d1b7-4232-b67d-77fd5b39fb7e"
},
{
"organizationId": "cf2de26e-9a2c-4c58-ba1c-91a0955df7ez",
"memberId": "7xtVWXPJqLptLezceRadESnwfttOP",
"memberType": "creator",
"firstName": "Anna",
"lastName": "Jacobs",
"email": "anna_[email protected]",
"profileImgUrl": "https://img-c2.sigmacomputing.com/cf2de26e-9a2c-4c58-ba1c-91a0955df7ee/7a8709c2-37dd-4171-a9a5-a9e33gt0da55",
"createdBy": "6VZszXPJqLXpIezceRadESnwfPPUg",
"updatedBy": "6VZszXPJqLXpIezceRadESnwfPPUg",
"createdAt": "2021-10-04T20:36:41.044Z",
"updatedAt": "2021-10-08T21:38:25.044Z",
"isArchived": false,
"homeFolderId": "758379b6-4146-4562-af40-c08b8d15b1c4"
},
...
]
Look up an Organization Member
Returns a member object based on its unique identifier, memberId.
Note: if the member's account is archived/deactivated then the API will respond with a status code 404 error saying "No matching record".
Use the List all Organization Members endpoint with the includeArchived parameter to expose archived/deactivated accounts.
GET /v2/members/{memberId}
Permissions
- The user account associated with the API access token must have permission to view organization members. Only Admins have this level of permission.
If you encounter a permission error for the endpoint, check with your organization Admin to verify your account type and permissions associated with your API token.
Parameters
_None
_
cURL Request
curl --location --request GET 'https://api.sigmacomputing.com/v2/members/{memberId} \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
Response
Returns a member object.
{
"organizationId": string
"memberId": string
"memberType": "admin" | "creator" | "explorer" | "viewer" | string,
"firstName": string
"lastName": string
"email": string
"profileImgUrl": string | null,
"createdBy": string
"updatedBy": string
"createdAt": string,
"updatedAt": string,
"homeFolderId": string,
"isArchived": boolean | undefined
}
Example
Example Request:
curl --location --request GET 'https://api.sigmacomputing.com/v2/members/cf2de26e-9a2c-4c58-ba1c-91a0955df7ez \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
Example Response:
{
"organizationId": "cf2de26e-9a2c-4c58-ba1c-91a0955df7ez",
"memberId": "7xtVWXPJqLptLezceRadESnwfttOP",
"memberType": "creator",
"firstName": "Anna",
"lastName": "Jacobs",
"email": "anna_[email protected]",
"profileImgUrl": "https://img-c2.sigmacomputing.com/cf2de26e-9a2c-4c58-ba1c-91a0955df7ee/7a8709c2-37dd-4171-a9a5-a9e33gt0da55",
"createdBy": "6VZszXPJqLXpIezceRadESnwfPPUg",
"updatedBy": "6VZszXPJqLXpIezceRadESnwfPPUg",
"createdAt": "2021-10-04T20:36:41.044Z",
"updatedAt": "2021-10-08T21:38:25.044Z",
"homeFolderId": "758379b6-4146-4562-af40-c08b8d15b1c4",
"isArchived": false
}
Invite a New Member to Your Organization
Sends an email invite to your soon-to-be new organization member. Returns an object containing a unique identifier (memberId) associated with the new user.
Only one invite can be sent per request.
Admins can add invited users to teams and grant them permissions, before the invitee logs into Sigma for the first time.
POST /v2/members
Permissions
- The user account associated with the API access token must have permission to invite organization members. Only Admins have this level of permission.
If you encounter a permission error for the given endpoint, check with your organization Admin to verify your account type and permissions associated with your API token.
Parameters
email string
The email address to associate with the new account. An invite will be sent to this address.
firstName string
The new member's first name.
lastName string
The new member's last name.
memberType string
The account type to be assigned to the new member.
isGuest boolean [optional]
If true, the new member will be assigned a guest user account.
Defaults to false if left undefined.
userKind string
Can be either "guest", "internal", or "embed" depending on the type of member you want to create.
cURL Request
curl --location --request POST 'https://api.sigmacomputing.com/v2/members/ \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": string,
"firstName": string,
"lastName": string,
"memberType": string,
"isGuest": boolean | undefined,
"userKind": string
}'
Response
Returns an invited member object.
{
"memberId": string
}
Example
Example Request:
curl --location --request POST 'https://api.sigmacomputing.com/v2/members/ \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"email": "anna_[email protected]",
"firstName": "Anna",
"lastName": "Jacobs",
"memberType": "explorer",
"isGuest": true,
"userKind": "internal"
}'
Example Response:
{
"memberId": "7xtVWXPJqLptLezceRadESnwfttOP",
}
Update a Member in Your Organization
PATCH /v2/members/{memberId}
Updates a user's attributes based on its unique identifier, memberId, and the request body. Returns the associated member object.
Try it in Swagger
Permissions
- The user account associated with the API access token must have permission to update organization members metadata. Only Admins have this level of permission.
If you encounter a permission error for the given endpoint, check with your organization Admin to verify your account type and permissions associated with your API token.
Parameters
firstName string
The member's new first name.
lastName string
The member's new last name.
memberType string
The account type to be assigned to the member.
profileImgUrl string | null
A URL path to the member’s saved profile image.
email string
The member's new email address.
isArchived boolean
Whether the member's user account should be active (false) or deactivated (true)
userKind string
Define the type of user. The three possible values are guest, internal, or embed.
newOwnerId string
For use when IsArchived is set to true. The member ID of the member whom the deactivated member's documents should be reassigned to.
cURL Request
curl --location --request PATCH 'https://api.sigmacomputing.com/v2/members/{memberId} \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"firstName": string,
"lastName": string,
"memberType": string, "profileImgUrl": string,
"email": string,
"isArchived": boolean, "userKind": string, "newOwnerId": string
}'
Response
Returns a member object.
{
"organizationId": string,
"memberId": string,
"memberType": "admin" | "creator" | "explorer" | "viewer" | string,
"firstName": string,
"lastName": string,
"email": string,
"profileImgUrl": string | null,
"createdBy": string,
"updatedBy": string,
"createdAt": string,
"updatedAt": string,
"homeFolderId": string,
"isArchived": boolean | undefined
}
Example
Example Request:
curl --location --request POST 'https://api.sigmacomputing.com/v2/members/7xtVWXPJqLptLezceRadESnwfttOP \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"firstName": "Anna",
"lastName": "Jacobs",
"memberType": "creator",
"profileImgUrl": "https://img-c2.sigmacomputing.com/cf2de26e-9a2c-4c58-ba1c-91a0955df7ee/7a8709c2-37dd-4171-a9a5-a9e33gt0da55",
"email": "anna_[email protected]",
"isArchived": false,
"userKind"; "internal"
}'
Example Response:
{
"organizationId": "cf2de26e-9a2c-4c58-ba1c-91a0955df7ez",
"memberId": "7xtVWXPJqLptLezceRadESnwfttOP",
"memberType": "creator",
"firstName": "Anna",
"lastName": "Jacobs",
"email": "anna_[email protected]",
"profileImgUrl": "https://img-c2.sigmacomputing.com/cf2de26e-9a2c-4c58-ba1c-91a0955df7ee/7a8709c2-37dd-4171-a9a5-a9e33gt0da55",
"createdBy": "6VZszXPJqLXpIezceRadESnwfPPUg",
"updatedBy": "6VZszXPJqLXpIezceRadESnwfPPUg",
"createdAt": "2021-10-04T20:36:41.044Z",
"updatedAt": "2021-10-08T21:38:25.044Z",
"homeFolderId": "758379b6-4146-4562-af40-c08b8d15b1c4",
"isArchived": false
}
Deactivate an Organization Member
Deactivates a user based on its unique identifier, memberId. Returns an empty object.Deactivated users can be reactivated at any time from within the Admin Portal, or by using the PATCH endpoint to update the user's isArchived attribute to be false.
DELETE /v2/members/{memberId}
Permissions
- The user account associated with the API access token must have permission to deactivate organization members. Only Admins have this level of permission.
If you encounter a permission error for the given endpoint, check with your organization Admin to verify your account type and permissions associated with your API token.
Parameters
None
cURL Request
curl --location --request DELETE 'https://api.sigmacomputing.com/v2/member/{memberId}' \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
Response
{}
Example
Example Request:
curl --location --request POST 'https://api.sigmacomputing.com/v2/member/7xtVWXPJqLptLezceRadESnwfttOP' \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
Example Response:
{}
Updated 12 months ago