{"id":40234058,"url":"https://github.com/au-research/datacite-api-notebook","last_synced_at":"2026-01-19T23:03:54.030Z","repository":{"id":46376694,"uuid":"399682525","full_name":"au-research/datacite-api-notebook","owner":"au-research","description":"A Jupyter Notebook that interacts with the DataCite API. Deliberately uses minimal libraries to maximise compatibility with third-party Jupyter Hubs.","archived":false,"fork":false,"pushed_at":"2024-03-21T08:56:02.000Z","size":63,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-09-04T19:32:56.934Z","etag":null,"topics":["api","datacite","doi","jupyter-notebook"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/au-research.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":".zenodo.json"}},"created_at":"2021-08-25T03:53:37.000Z","updated_at":"2024-07-29T16:05:50.000Z","dependencies_parsed_at":"2024-03-21T10:39:51.030Z","dependency_job_id":null,"html_url":"https://github.com/au-research/datacite-api-notebook","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/au-research/datacite-api-notebook","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/au-research%2Fdatacite-api-notebook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/au-research%2Fdatacite-api-notebook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/au-research%2Fdatacite-api-notebook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/au-research%2Fdatacite-api-notebook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/au-research","download_url":"https://codeload.github.com/au-research/datacite-api-notebook/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/au-research%2Fdatacite-api-notebook/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28588971,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T20:45:59.482Z","status":"ssl_error","status_checked_at":"2026-01-19T20:45:41.500Z","response_time":67,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","datacite","doi","jupyter-notebook"],"created_at":"2026-01-19T23:03:53.969Z","updated_at":"2026-01-19T23:03:54.017Z","avatar_url":"https://github.com/au-research.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![CITATION.cff](https://github.com/au-research/datacite-api-notebook/actions/workflows/main.yml/badge.svg)](https://github.com/au-research/datacite-api-notebook/actions/workflows/main.yml)\n[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/au-research/datacite-api-notebook/blob/main/datacite-api.ipynb)\n\n# DataCite API notebook\n\nThis repository contains a Python Jupyter notebook and associated files that can interact with the [DataCite Member REST API](https://support.datacite.org/reference/introduction)\nto perform the following functions:\n\n* Mint draft DOIs\n* Publish draft DOIs\n* Hide published DOIs\n* Delete draft DOIs\n* Download metadata for existing DOIs\n* \"Sanitise\" downloaded metadata to...\n* Update metadata for existing DOIs\n\nUse of this notebook requires you to be a DataCite Member and have a username and password to access the API. This is the same username and password you use to\nlog into Fabrica.\n\nSee the notebook itself `datacite-api.ipynb` for embedded documentation on how to use it, including initial configuration. \n\nIt was developed on AARNet's CloudStor SWAN platform with the intention to remove as many barriers to reuse as possible.\n\n# Disclaimer\n\nDOIs are persistent identifiers and, like puppies, need to be cared for on a long-term basis. This notebook is intended to be a demonstration of the DataCite\nAPI's capabilities and is not suitable for incorporation into data workflows. Ideally, DOI operations should be integrated into existing (or new) sustainable\ndata repositories.\n\n# Getting started\n\nSWAN is not intended for intensive workloads so can sometimes take a little time to complete tasks. This notebook can run in any suitably-configured Jupyter environment.\n\n## Creating a copy of the notebook\n\n1. Go to [AARNet CloudStor SWAN](https://cloudstor.aarnet.edu.au/plus/apps/swanviewer/home) and log in with your AAF (institutional) credentials.\n2. Start a SWAN session\n3. From the Launcher, open a Terminal (if you don't see the Launcher select File -\u003e New Launcher)\n4. At the command prompt, copy and paste (`Ctrl` or `Cmd` + `v`) the following commands, one line at a time:\n```\ncd cloudstor\ngit clone https://github.com/au-research/datacite-api-notebook\n```\n\n## Launching the notebook\n\n1. In the file navigation tree on the left, double-click `cloudstor` and then `datacite-api-notebook`\n2. Double click `datacite-api.ipynb` to launch the notebook in a new tab.\n\n## Updating to the latest version of the notebook\n\n1. Go to [AARNet CloudStor SWAN](https://cloudstor.aarnet.edu.au/plus/apps/swanviewer/home) and log in with your AAF (institutional) credentials.\n2. Start a SWAN session\n3. From the Launcher, open a Terminal (if you don't see the Launcher select File -\u003e New Launcher)\n4. At the command prompt, copy and paste (`Ctrl` or `Cmd` + `v`) the following commands, one line at a time:\n```\ncd cloudstor/datacite-api-notebook\ngit checkout .\ngit pull\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fau-research%2Fdatacite-api-notebook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fau-research%2Fdatacite-api-notebook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fau-research%2Fdatacite-api-notebook/lists"}