MINERVA
Platform Documentation

Users#

Get all users data#

curl -X GET --cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
 https://minerva-dev.lcsb.uni.lu/minerva/api/users/

Get specific user data#

curl -X GET --cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
 https://minerva-dev.lcsb.uni.lu/minerva/api/users/anonymous

Create user#

curl -X POST --data 'name=Guest account&password=xxx}' \
 --cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
  https://minerva-dev.lcsb.uni.lu/minerva/api/users/test

Update user data#

curl -X PATCH --data '{"user":{"name":"Guest account"}}' \
 --cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
 https://minerva-dev.lcsb.uni.lu/minerva/api/users/anonymous

Delete user#

curl -X DELETE --cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
  https://minerva-dev.lcsb.uni.lu/minerva/api/users/test

Update user privileges#

curl -X PATCH --data '{"privileges"::{"READ_PROJECT:empty":true}}' \
 --cookie "MINERVA_AUTH_TOKEN=xxxxxxxx" \
  https://minerva-dev.lcsb.uni.lu/minerva/api/users/anonymous:updatePrivileges

Update user preferences#

Request rest password#

curl 'http://minerva-dev.lcsb.uni.lu/users/admin:requestResetPassword' -i -X POST

Rest password#

curl 'http://minerva-dev.lcsb.uni.lu/users:resetPassword' -i -X POST \
    -H 'Content-Type: application/x-www-form-urlencoded' \
    -d 'token=f31c68e3-a1bb-4531-825a-8bb1117c36c7&password=pass2'

Back to top