Evo Voice

<back to all web services

NewUser

Creates a new login with the specified email address and password. Note: Any given email address can only exist once in the entire Evo Voice system.

Requires Authentication
Requires any of the roles:SystemAdministrator, Manager
The following routes are available for this service:
POST/users
NewUser Parameters:
NameParameterData TypeRequiredDescription
AccountIdbodystringNoThe account ID you want to create this user under
EmailAddressbodystringNoThe email address of the new user
FirstNamebodystringNoThe user's first name
LastNamebodystringNoThe user's last name
PasswordbodystringNoThe password for the new user
UserInfo Parameters:
NameParameterData TypeRequiredDescription
IdformstringNo
IsAuthenticatedformboolNo
FirstNameformstringNo
LastNameformstringNo
NameformstringNo
AvatarUrlformstringNo
EmailAddressformstringNo
RolesformList<string>No
AccountIdsformList<string>No
AccountNamesformList<string>No
DashboardPermissionsformList<DashboardPermissions>No
DashboardPermissions Enum:
ViewFiles
ViewNotifications
ViewSessions
ViewEndpoints
ViewReports
ViewCustomers
ViewFlows

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /users HTTP/1.1 
Host: evovoice.io 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"accountId":"String","emailAddress":"String","firstName":"String","lastName":"String","password":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"id":"String","isAuthenticated":false,"firstName":"String","lastName":"String","name":"String","avatarUrl":"String","emailAddress":"String","roles":["String"],"accountIds":["String"],"accountNames":["String"],"dashboardPermissions":["ViewFiles"]}