Skip to content

Dataset

Create a dataset metadata record

import json
import requests
root_url = "https://fairscape.pods.uvarc.io/"
dataset_metadata = {
"@id": "ark:99999/test-dataset",
"@type": "evi:Dataset",
"name": "test dataset",
"description": "an example metadata set for a test dataset",
"keywords": [ "test", "fair"],
"owner": "ark:99999/a-person",
"author": "John Doe"
}
# create dataset
create_dataset = requests.post(root_url + "dataset", data=json.dumps(dataset_metadata))
create_dataset.json()

Fetch a dataset metadata record

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

Update a dataset metadata record

import json
import requests
root_url = "https://fairscape.pods.uvarc.io/"
updated_dataset_data = {
"@id": "ark:99999/test-dataset",
"@type": "evi:Dataset",
"name": "Updated dataset",
"description": "New description",
"keywords": [ "test", "fair"],
"owner": "ark:99999/a-person",
"author": "John Doe"
}
# update dataset
update_dataset = requests.put(root_url + "dataset", data=json.dumps(updated_dataset_data))
update_dataset.json()