{"id":48652766,"url":"https://github.com/4turesearchdata-carpentries/webapi4rdm","last_synced_at":"2026-04-10T08:54:22.698Z","repository":{"id":313752458,"uuid":"1044269234","full_name":"4TUResearchData-Carpentries/WebAPI4RDM","owner":"4TUResearchData-Carpentries","description":"This repository contain information about a workshop on the API of 4TU.ResearchData for Research Data Management support staff. ","archived":false,"fork":false,"pushed_at":"2025-11-04T08:18:50.000Z","size":14600,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-10T08:54:18.735Z","etag":null,"topics":["4turesearchdata","api","fetching-data-from-an-api","upload-datasets"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/4TUResearchData-Carpentries.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-25T12:37:36.000Z","updated_at":"2025-11-04T08:18:53.000Z","dependencies_parsed_at":"2025-09-08T09:21:36.537Z","dependency_job_id":null,"html_url":"https://github.com/4TUResearchData-Carpentries/WebAPI4RDM","commit_stats":null,"previous_names":["4turesearchdata-carpentries/webapi4rdm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/4TUResearchData-Carpentries/WebAPI4RDM","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4TUResearchData-Carpentries%2FWebAPI4RDM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4TUResearchData-Carpentries%2FWebAPI4RDM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4TUResearchData-Carpentries%2FWebAPI4RDM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4TUResearchData-Carpentries%2FWebAPI4RDM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/4TUResearchData-Carpentries","download_url":"https://codeload.github.com/4TUResearchData-Carpentries/WebAPI4RDM/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/4TUResearchData-Carpentries%2FWebAPI4RDM/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31635969,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"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":["4turesearchdata","api","fetching-data-from-an-api","upload-datasets"],"created_at":"2026-04-10T08:54:20.947Z","updated_at":"2026-04-10T08:54:22.685Z","avatar_url":"https://github.com/4TUResearchData-Carpentries.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# How RDM support staff can use the API of 4TU.ResearchData \n\nWelcome to the **4TU.ResearchData API for Data supporters** workshop! \n\n[![schema.org Course](https://img.shields.io/badge/schema--org-Course-blue.svg)](./schema-course.jsonld)\n\n\n## 🚀 Workshop Overview\n\nThe idea of this workshop is to familiarize them with the main endpoints of the WebAPI for requesting, downloading, searching, and uploading datasets and software to the 4TU.ResearchData repository. The main target audience is the RDM support staff from the Dutch technical universities\n\nThe proposed schedule for a 3-hour session is:\n\nIntroduction (10 minutes)\n\nHands-on practice with the endpoints in the terminal (up to 2 hours, including one break)\n\nDiscussion and troubleshooting: time for questions and for addressing projects, issues, or challenges participants may already have within their faculties (1 hour)\n\n## 📅 Schedule\n\nMain topics:\n- Fetching datasets, software, collections\n- Searching and fetching data from authors \n- Searching accounts within your institution\n- Uploading \n    - Metadata uploading\n    - File uploading\n    - Submit for review\n- Image preview \n\n## 🛠 Prerequisites\nBefore attending the workshop, please ensure you have:\n\n\n- (Required) Two private tokens in data.4tu.nl (main enviroment) and in next.data.4tu.nl (test environment)\n- The `yq` a command-line YAML processor (similar syntax to `jq`).\n    - Linux\n    ```bash\n    sudo apt-get update\n    sudo apt install  yq\n    ```\n    - macOS\n    ```bash\n    brew install yq\n    ```\n    - Windows (in powershell)\n \n    ```bash\n    scoop install yq\n    ```\n    or\n   ```bash\n    choco install yq\n    ```\n      \n\n\n- (Optional but nice to have) The `jq` program to render nicely json outputs:\n    - Linux\n    ```bash\n    sudo apt-get update\n    sudo apt-get install -y jq\n    ```\n    - macOS\n    ```bash\n    brew install jq\n    ```\n    - Windows\n        - If you’re using Git Bash or WSL, use the Linux instructions above.\n        - Otherwise, download the executable from the jq releases page (https://jqlang.org/download/) and add it to your PATH.\n\n\n\n\n\n## 💡 License\nThis workshop material is licensed under **GNU AFFERO GENERAL PUBLIC LICENSE Version 3**. Feel free to share and modify the lesson according your needs.\n\n\n--------------------------\n\nHappy coding! 🎉\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4turesearchdata-carpentries%2Fwebapi4rdm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F4turesearchdata-carpentries%2Fwebapi4rdm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F4turesearchdata-carpentries%2Fwebapi4rdm/lists"}