Skip to content

User

Create a user

import json
import requests
root_url = "https://fairscape.pods.uvarc.io/"
user_data = {
"@id": "ark:99999/test-user",
"name": "John Doe",
"type": "Person",
"email": "testuser@example.org",
"password": "test",
"datasets": [],
"software": [],
"computations": [],
"evidencegraphs": []
}
# create user
create_user = requests.post(root_url + "user", data=json.dumps(user_data))
create_user.json()

Fetch a user

import json
import requests
root_url = "https://fairscape.pods.uvarc.io/"
# fetch user
get_user = requests.get(root_url + f"user/{user_data['@id']}")
get_user.json()

Update a user

import json
import requests
root_url = "https://fairscape.pods.uvarc.io/"
updated_user_data = {
"@id": "ark:99999/test-user",
"name": "Updated User", # with a new name
"type": "Person",
"email": "testuser@example.org",
"password": "test",
"datasets": [],
"software": [],
"computations": [],
"evidencegraphs": []
}
# update user
update_user = requests.put(root_url + "user", data=json.dumps(updated_user_data))
update_user.json()