API

Base URL for the API is <url>/api. All API description have the base implied before the first /.

Order

/order/<identifier>

GET Get information about the order with uuid identifier.

DELETE Delete the order with uuid identifier.

PUT Update the order with uuid identifier.

/order/add

GET Get an object describing the input fields for POST.

POST Add a new order.

/order/<identifier>/addDataset

GET Get an object describing the input fields for POST.

POST Add a new dataset belonging to order with uuid identifier.

/order/user

GET Get a list of orders created or received by current user or username (if provided as parameter).

Dataset

/dataset/<identifier>

GET Get information about the dataset with uuid identifier.

DELETE Delete the dataset with uuid identifier.

PUT Update the dataset with uuid identifier.

/dataset/all

GET Get a list of all datasets. Can be limited by parameters.

/dataset/user

GET Get a list of datasets created or received by current user or username (if provided as parameter).

Project

/project/<identifier>

GET Get information about the project with uuid identifier.

DELETE Delete the project with uuid identifier.

PUT Update the project with uuid identifier.

/project/all

GET Get a list of all projects. Can be limited by parameters.

/project/user

GET Get a list of projects created or received by current user or username (if provided as parameter).

User

/user/me

GET Get information about the current user

/user/edit

GET Update information of current user

/user/edit/<uuid>

GET Update information of user with uuid uuid

/user/logout

GET Log out current user

/user/login

GET Log in user via elixir

/user/all

GET Get a list of all users

/user/countries

GET Get a list of countries