[POST] Invite Users
Use this request to invite one or more users to the current tenant and workspace by assigning them a role.
Invite Users
POST/api/v1.0/external/sdworkspace/inviteusers
Body application/json InviteUsersRequest
InviteUsersRequestName
Type
Description
users
array of ExternalUserModel
List of users to be invited to the current tenant. Each entry must contain a valid email and role name. Duplicate emails are not allowed.
workspaceId
integer
The ID of the workspace.
Body application/json ExternalUserModel
ExternalUserModelName
Type
Description
email
string
The user's email address. Must be unique and properly formatted.
roleName
string
The name of the role to assign. Must match one of the available roles from the /availableroles endpoint.
Example Request
curl -X 'POST' \
'https://cloud.smartdocumentor.net/api/v1.0/external/sdworkspace/inviteusers' \
--header 'Authorization: Bearer {your access token here}' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"workspaceId": 1,
"users": [
{
"email": "[email protected]",
"roleName": "Administrator"
}
]
}'var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://cloud.smartdocumentor.net/api/v1.0/external/sdworkspace/inviteusers");
request.Headers.Add("Authorization", "Bearer {your access token here}");
request.Headers.Add("Accept", "application/json");
var content = new StringContent("{\r\n \"workspaceId\": 1,\r\n \"users\": [\r\n {\r\n \"email\": \"[email protected]\",\r\n \"roleName\": \"Administrator\"\r\n }\r\n ]\r\n}", null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());Responses
Last updated