Users
User Data Model
Name
Data Type
Description
Example Users
Sample request:
POST api/v1/CreateUser
{
"firstName": "John",
"lastName": "Doe",
"email": "[email protected]",
"roles": ["string"],
"policies": ["string"],
"password": "S@mplePass0rd"
}
Authorizations
AuthorizationstringRequired
Standard Authorization header using the Bearer scheme ("bearer {token}")
Body
firstNamestringRequired
lastNamestringRequired
emailstringRequiredPattern:
^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$passwordstring · nullableOptionalPattern:
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^\da-zA-Z]).{8,}$rolesstring[]Required
policiesstring[]Required
Responses
200
Success
No content
401
Unauthorized
403
Forbidden
post
/api/v1/CreateUserNo content
Sample request:
GET api/v1/GetUser
{
"email": "[email protected]"
}
Authorizations
AuthorizationstringRequired
Standard Authorization header using the Bearer scheme ("bearer {token}")
Path parameters
emailstringRequired
Responses
200
Success
No content
401
Unauthorized
403
Forbidden
get
/api/v1/GetUser/{email}No content
Sample request:
POST api/v1/Register
{
"email": "[email protected]",
"orgDomain": "orgdomain",
"invitationCode": "123456",
"password": "S@mplePass0rd"
}
Body
emailstringRequiredPattern:
^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$orgDomainstring · nullableOptional
invitationCodestring · nullableOptional
passwordstring · nullableOptionalPattern:
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[^\da-zA-Z]).{8,}$Responses
200
Success
No content
post
/api/v1/Register200
Success
No content
Sample request:
Get api/v1/[email protected]&password=S@mplePass0rd
Query parameters
emailstringOptional
passwordstringOptional
orgIdstringOptional
authTokenstringOptional
Responses
200
Success
No content
get
/api/v1/Authorize200
Success
No content
Authorizations
AuthorizationstringRequired
Standard Authorization header using the Bearer scheme ("bearer {token}")
Path parameters
userIdstringRequired
roleIdstringRequired
Responses
200
Success
No content
401
Unauthorized
403
Forbidden
put
/api/v1/AssignRoleToUser/{userId}/{roleId}No content
Authorizations
AuthorizationstringRequired
Standard Authorization header using the Bearer scheme ("bearer {token}")
Path parameters
roleIdstringRequired
Query parameters
sendInvitebooleanOptional
sendInviteRolestringOptional
Body
TypestringRequiredPattern:
^(?i)\b(sms|email)\b$ContentTypestringRequiredPattern:
^(html|text)$SubjectstringOptional
SenderNamestringOptionalDefault:
Touchcore ProjectsSenderEmailstringOptionalDefault:
[email protected]MessageBodystringOptional
RecipientListstring[]Required
CcListstring[]Optional
BccListstring[]Optional
TemplateIdstringOptional
VarsstringOptional
Filesstring · binary[]Optional
Responses
200
Success
No content
401
Unauthorized
403
Forbidden
post
/api/v1/InviteUser/{roleId}No content
Last updated