Dataset
Create a dataset metadata record
import jsonimport 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 datasetcreate_dataset = requests.post(root_url + "dataset", data=json.dumps(dataset_metadata))create_dataset.json()curl -X 'POST' \ 'https://fairscape.pods.uvarc.io/dataset' \ -H 'accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "@context": { "@vocab": "https://schema.org/", "evi": "https://w3id.org/EVI#" }, "@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"}'Fetch a dataset metadata record
import jsonimport requests
root_url = "https://fairscape.pods.uvarc.io/"
# fetch datasetget_dataset = requests.get(root_url + f"dataset/{dataset_metadata['@id']}")get_dataset.json()curl -X 'GET' 'https://fairscape.pods.uvarc.io/dataset/ark:99999/test-dataset' \ -H 'accept: application/json'Update a dataset metadata record
import jsonimport 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 datasetupdate_dataset = requests.put(root_url + "dataset", data=json.dumps(updated_dataset_data))update_dataset.json()curl -X 'PUT' \ 'https://fairscape.pods.uvarc.io/dataset' \ -H 'accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "@context": { "@vocab": "https://schema.org/", "evi": "https://w3id.org/EVI#" }, "@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"}'