add Authorization: Bearer {token}
endpoint
method
permission required
cookie access
api access
Description
/api/v1/users
GET
user.list
no
no
List every user accounts
/api/v1/users
POST
user.create
no
no
Create a new account
/api/v1/users/{userId}
GET
user.get
yes
yes
Get a user's informations
/api/v1/users/{userId}
PUT
user.set
yes
yes
Set a user's informations
/api/v1/users/{userId}/configs
GET
configs.get
yes
yes
get the list of the user's configurations
/api/v1/users/{userId}/configs
POST
configs.create
yes
yes
Add a new configuration to the user
/api/v1/users/{userId}/keys
GET
keys.get
yes
no
get the list of API key for the user
/api/v1/users/{userId}/keys
POST
keys.create
yes
no
create a new API key for the user
/api/v1/slice/{configId}
POST
slice.slice
yes
yes
run the main website action
endpoints not available through API can still be accessed by admins with the admin. prefix to the permission
slicing:* permissions related to the slicing
name
Description
slicing:slice
Slice the specified STL
configs:* permissions related to the configuration files
name
description
configs:create
Create a new configuration file
configs:get
Get an existing configuration file