Get the user
The ID of the user
Refer to the /schemas/user endpoint for the full JSON Schema definition
GET //users/{userId} HTTP/1.1 Host: api.ecosuite.io Authorization: YOUR_API_KEY Accept: */*
successful operation
{ "email": "name@gmail.com", "firstName": "text", "lastName": "text", "timezone": "text", "userType": "text", "access": { "startDate": "2025-04-30", "endDate": "2025-04-30", "preventDownload": "yes", "restrictProjects": "yes" } }
Delete the user
DELETE //users/{userId} HTTP/1.1 Host: api.ecosuite.io Authorization: YOUR_API_KEY Accept: */*
{}
List the users
GET //users HTTP/1.1 Host: api.ecosuite.io Authorization: YOUR_API_KEY Accept: */*
{ "users": { "email": "name@gmail.com", "firstName": "text", "lastName": "text", "timezone": "text", "userType": "text", "access": { "startDate": "2025-04-30", "endDate": "2025-04-30", "preventDownload": "yes", "restrictProjects": "yes" } } }
Creates a new user assigning them a server generated ID
POST //users HTTP/1.1 Host: api.ecosuite.io Authorization: YOUR_API_KEY Content-Type: application/json Accept: */* Content-Length: 207 { "email": "name@gmail.com", "firstName": "text", "lastName": "text", "timezone": "text", "userType": "text", "access": { "startDate": "2025-04-30", "endDate": "2025-04-30", "preventDownload": "yes", "restrictProjects": "yes" } }
Update the user
PUT //users/{userId} HTTP/1.1 Host: api.ecosuite.io Authorization: YOUR_API_KEY Content-Type: application/json Accept: */* Content-Length: 207 { "email": "name@gmail.com", "firstName": "text", "lastName": "text", "timezone": "text", "userType": "text", "access": { "startDate": "2025-04-30", "endDate": "2025-04-30", "preventDownload": "yes", "restrictProjects": "yes" } }