import requests dataset_data = { "data_catalog":"", "metadata_owner_org":"csc.fi", #replace with your own organization "metadata_provider_org":"csc.fi", #replace with your own organization "metadata_provider_user":"csc_admin", #replace with your own user "research_dataset":{ "preferred_identifier":"", #replace with dataset's PID "title":{ "fi":"Esimerkkiaineisto", "en":"Example dataset" }, "description":{ "fi":"Kuvaus", "en":"Description" }, "creator":[{ "@type":"Organization", "identifier":"http://uri.suomi.fi/codelist/fairdata/organization/code/09206320" #replace with your organization's identifier }], "publisher":{ "@type":"Organization", "identifier":"http://uri.suomi.fi/codelist/fairdata/organization/code/09206320" #replace with your organization's identifier }, "access_rights":{ "access_type":{ "identifier":"http://uri.suomi.fi/codelist/fairdata/access_type/code/open" }, "license": [{ "identifier":"http://uri.suomi.fi/codelist/fairdata/license/code/CC-BY-SA-4.0" }] }, "field_of_science":[ { "identifier":"http://www.yso.fi/onto/okm-tieteenala/ta114" } ], "keyword":[ "test" ], "issued": "2022-01-31", "remote_resources":[{ "title":"Data in remote location", "access_url":{ "identifier":"https://datasomewhere.fi" }, "download_url":{ "identifier":"https://downloadsomewhere.fi" }, "use_category":{ "in_scheme":"http://uri.suomi.fi/codelist/fairdata/use_category", "identifier":"http://uri.suomi.fi/codelist/fairdata/use_category/code/outcome" } }] } } headers = {"Authorization": "Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"} #replace with Base64 encoded username and password response = requests.post('https://metax.demo.fairdata.fi/rest/v2/datasets', json=dataset_data, headers=headers) assert response.content identifier = response.json()['identifier'] print('I have created a dataset, and its identifier is: %s' % identifier)