{"id":18488777,"url":"https://github.com/samk13/invenio-api-toolkit","last_synced_at":"2026-03-19T04:41:23.656Z","repository":{"id":242978213,"uuid":"811109005","full_name":"Samk13/invenio-api-toolkit","owner":"Samk13","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-16T22:17:22.000Z","size":104,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-16T22:33:35.855Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Samk13.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}},"created_at":"2024-06-06T00:28:37.000Z","updated_at":"2025-06-16T22:17:26.000Z","dependencies_parsed_at":"2024-06-06T02:33:25.089Z","dependency_job_id":"e560b9d0-41cb-436d-b954-a995c2be602a","html_url":"https://github.com/Samk13/invenio-api-toolkit","commit_stats":null,"previous_names":["samk13/invenio-openapi-definition","samk13/invenio-api-toolkit"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Samk13/invenio-api-toolkit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samk13%2Finvenio-api-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samk13%2Finvenio-api-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samk13%2Finvenio-api-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samk13%2Finvenio-api-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Samk13","download_url":"https://codeload.github.com/Samk13/invenio-api-toolkit/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Samk13%2Finvenio-api-toolkit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28737063,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-24T19:23:36.361Z","status":"ssl_error","status_checked_at":"2026-01-24T19:23:28.966Z","response_time":89,"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":[],"created_at":"2024-11-06T12:52:48.748Z","updated_at":"2026-01-24T21:17:46.399Z","avatar_url":"https://github.com/Samk13.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Invenio API Toolkit\n\nThis repository contains tools to help you integrate use, test and document Invenio API.\nYou can import the collections in tools like Swagger UI, Postman, Bruno etc.\nThis definitions are generated from Postman collections, Bruno.\n\nlast updated: Invenio V12\n\n## Postman Collection\n\nThe Postman collection is available in the `postman_collection` directory.\nthe recommended way to use the Postman collection is to import it into Postman.\n\u003e Check each request script tab for any magic assignments or environment variables.\n\u003e e.g. when you create a new community, the community id variable will be assigned to the environment variable `community_id` etc.\n\n## Bruno collection\n\nWe have also created a collection for bruno, which is a another tool that has no cloud support tool to test the Invenio API.\nThe collection is available in the `bruno_collection` directory.\nTODO: create scripts to fill the environment variables in the collection like the Postman collection.\n\n## OpenAPI Definitions\n\nTo generate OpenAPI definitions, convert the Postman collection to OpenAPI 3.0.0 using the postman2openapi tool. This provides both the Postman collection and the OpenAPI definitions.\nusing [postman2openapi](https://github.com/kevinswiber/postman2openapi)\n\n```bash\npostman2openapi collection.json \u003e openapi.yaml\n```\n\nfunctional but not complete yet.\nTODO:\n\n- [ ] add the new API endpoints introduced in V12\n- [ ] add the error responses\n- [ ] add schema definitions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamk13%2Finvenio-api-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamk13%2Finvenio-api-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamk13%2Finvenio-api-toolkit/lists"}