Artemis Web API (1.0.0)

Download OpenAPI specification:Download

This is the documentation of the Artemis REST API accessible to normal users.

login

API for credentials and LDAP authentication

User logs in with credentials (email/password).

Request Body schema: application/json
email
string
password
string
rememberMe
boolean

Responses

Request samples

Content type
application/json
{
  • "email": "string",
  • "password": "string",
  • "rememberMe": true
}

Response samples

Content type
application/json
{
  • "user": {
    }
}

User logs in with her ldap credentials (email/password).

Request Body schema: application/json
email
string
password
string
rememberMe
boolean

Responses

Request samples

Content type
application/json
{
  • "email": "string",
  • "password": "string",
  • "rememberMe": true
}

Response samples

Content type
application/json
{
  • "user": {
    }
}

User logout

Responses

user account

API related to the user's account

Change user's password

Request Body schema: application/json
old_password
string
new_password
string

Responses

Request samples

Content type
application/json
{
  • "old_password": "string",
  • "new_password": "string"
}

Create new account

Request Body schema: application/json
email
string
password
string
name
string

Responses

Request samples

Content type
application/json
{
  • "email": "string",
  • "password": "string",
  • "name": "string"
}

Get user information

Responses

Response samples

Content type
application/json
{
  • "user": {
    }
}

session

API for handling the session state

Retrieve JWT.

Responses

Response samples

Content type
application/json
{
  • "accessToken": "string"
}

data

API for retrieving miscellaneous application data

Get the configuration data

Responses

Response samples

Content type
application/json
{
  • "configs": [
    ]
}

Get data for the table described in the action field, in json format

Request Body schema: application/json
action
string
parameters
string

Responses

Request samples

Content type
application/json
{
  • "action": "string",
  • "parameters": "string"
}

Response samples

Content type
application/json
{
  • "configs": [
    ]
}