{"id":22878913,"url":"https://github.com/oasis-open/odata-rapid","last_synced_at":"2026-02-14T16:33:47.336Z","repository":{"id":37459792,"uuid":"267622681","full_name":"oasis-open/odata-rapid","owner":"oasis-open","description":"Rapid - Specification, tools and libraries to support the development and adoption of simple REST-based APIs.","archived":false,"fork":false,"pushed_at":"2023-12-01T15:16:41.000Z","size":97961,"stargazers_count":18,"open_issues_count":106,"forks_count":9,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-10-19T14:54:19.547Z","etag":null,"topics":["hacktoberfest","oasis","odata","odata-rapid","open-source","rest","rest-api","restful"],"latest_commit_sha":null,"homepage":"https://rapid.rocks","language":"JavaScript","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/oasis-open.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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":"2020-05-28T15:12:13.000Z","updated_at":"2025-09-30T14:15:02.000Z","dependencies_parsed_at":"2023-10-16T08:58:27.521Z","dependency_job_id":"a5062ba3-e341-4906-92fc-fe44c1e26660","html_url":"https://github.com/oasis-open/odata-rapid","commit_stats":{"total_commits":234,"total_committers":10,"mean_commits":23.4,"dds":0.5811965811965811,"last_synced_commit":"837c663532378f84283787e14990b885e27b7317"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/oasis-open/odata-rapid","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oasis-open%2Fodata-rapid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oasis-open%2Fodata-rapid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oasis-open%2Fodata-rapid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oasis-open%2Fodata-rapid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oasis-open","download_url":"https://codeload.github.com/oasis-open/odata-rapid/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oasis-open%2Fodata-rapid/sbom","scorecard":{"id":700629,"data":{"date":"2025-08-11","repo":{"name":"github.com/oasis-open/odata-rapid","commit":"965228a897ada30b41552a4a590b3645d7744b43"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.3,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":5,"reason":"Found 16/28 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/epic.yml:1","Warn: no topLevel permission defined: .github/workflows/rapid-cli-ci.yml:1","Warn: no topLevel permission defined: .github/workflows/rapid-cli-release.yml:1","Warn: no topLevel permission defined: .github/workflows/website.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":1,"reason":"dependency not pinned by hash detected -- score normalized to 1","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/epic.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/oasis-open/odata-rapid/epic.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rapid-cli-ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/oasis-open/odata-rapid/rapid-cli-ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rapid-cli-ci.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/oasis-open/odata-rapid/rapid-cli-ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rapid-cli-release.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/oasis-open/odata-rapid/rapid-cli-release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rapid-cli-release.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/oasis-open/odata-rapid/rapid-cli-release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/rapid-cli-release.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/oasis-open/odata-rapid/rapid-cli-release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/oasis-open/odata-rapid/website.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/oasis-open/odata-rapid/website.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/website.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/oasis-open/odata-rapid/website.yml/main?enable=pin","Warn: containerImage not pinned by hash: .devcontainer/Dockerfile:5","Warn: nugetCommand not pinned by hash: .github/workflows/rapid-cli-ci.yml:32: pin your dependecies by either enabling central package management (https://learn.microsoft.com/nuget/consume-packages/Central-Package-Management) or using a lockfile (https://learn.microsoft.com/nuget/consume-packages/package-references-in-project-files#locking-dependencies)","Warn: nugetCommand not pinned by hash: .github/workflows/rapid-cli-release.yml:21: pin your dependecies by either enabling central package management (https://learn.microsoft.com/nuget/consume-packages/Central-Package-Management) or using a lockfile (https://learn.microsoft.com/nuget/consume-packages/package-references-in-project-files#locking-dependencies)","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned","Info:   0 out of   2 nugetCommand dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 25 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"58 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-968p-4wvh-cqc8","Warn: Project is vulnerable to: GHSA-hqq7-2q2v-82xq","Warn: Project is vulnerable to: GHSA-q8gg-vj6m-hgmj","Warn: Project is vulnerable to: GHSA-8hc4-vh64-cxmj","Warn: Project is vulnerable to: GHSA-jr5f-v2jv-69x6","Warn: Project is vulnerable to: GHSA-xq7p-g2vc-g82p","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-gx9m-whjm-85jf","Warn: Project is vulnerable to: GHSA-mmhx-hmjr-r674","Warn: Project is vulnerable to: GHSA-vhxf-7vqr-mrjg","Warn: Project is vulnerable to: GHSA-4gmj-3p3h-gm8h","Warn: Project is vulnerable to: GHSA-f7f6-9jq7-3rqj","Warn: Project is vulnerable to: GHSA-rv95-896h-c2vc","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-jchw-25xp-jwwc","Warn: Project is vulnerable to: GHSA-cxjh-pqwp-8mfp","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-c7qv-q95q-8v27","Warn: Project is vulnerable to: GHSA-4www-5p9h-95mh","Warn: Project is vulnerable to: GHSA-9gqv-wp59-fq42","Warn: Project is vulnerable to: GHSA-m4gq-x24j-jpmf","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-7hpj-7hhx-2fgx","Warn: Project is vulnerable to: GHSA-mwcw-c2x4-8c55","Warn: Project is vulnerable to: GHSA-r683-j2x4-v87g","Warn: Project is vulnerable to: GHSA-76c9-3jph-rj3q","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-x7hr-w5r2-h6wg","Warn: Project is vulnerable to: GHSA-gcx4-mw62-g8wm","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-76p7-773f-r4q5","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p","Warn: Project is vulnerable to: GHSA-cr3q-pqgq-m8c2","Warn: Project is vulnerable to: GHSA-qrmm-w75w-3wpx","Warn: Project is vulnerable to: GHSA-pq67-2wwv-3xjx","Warn: Project is vulnerable to: GHSA-8cj5-5rvv-wf4v","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-3787-6prv-h9w3","Warn: Project is vulnerable to: GHSA-9qxr-qj54-h672","Warn: Project is vulnerable to: GHSA-m4v8-wqvr-p9f7","Warn: Project is vulnerable to: GHSA-c76h-2ccp-4975","Warn: Project is vulnerable to: GHSA-cxrh-j4jr-qwg3","Warn: Project is vulnerable to: GHSA-4vvj-4cpr-p986","Warn: Project is vulnerable to: GHSA-wr3j-pwj9-hqq6","Warn: Project is vulnerable to: GHSA-4v9v-hfq4-rm2v","Warn: Project is vulnerable to: GHSA-9jgg-88mc-972h","Warn: Project is vulnerable to: GHSA-3h5v-q93c-6h6q","Warn: Project is vulnerable to: GHSA-67hx-6x53-jw92","Warn: Project is vulnerable to: GHSA-f6v4-cf5j-vf3w","Warn: Project is vulnerable to: GHSA-78xj-cgh5-2h22","Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp","Warn: Project is vulnerable to: GHSA-rxrc-rgv4-jpvx","Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T05:08:05.143Z","repository_id":37459792,"created_at":"2025-08-22T05:08:05.143Z","updated_at":"2025-08-22T05:08:05.143Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29449372,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T15:52:44.973Z","status":"ssl_error","status_checked_at":"2026-02-14T15:52:11.208Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["hacktoberfest","oasis","odata","odata-rapid","open-source","rest","rest-api","restful"],"created_at":"2024-12-13T16:35:38.054Z","updated_at":"2026-02-14T16:33:47.318Z","avatar_url":"https://github.com/oasis-open.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# README\n\n## OASIS TC Open Repository: odata-rapid\n\n\u003e NOTE: OData Rapid is under construction \n\nThis GitHub public repository was created at the request of the \n[OASIS Open Data Protocol (OData) TC](https://www.oasis-open.org/committees/odata/) as an \n[OASIS TC Open Repository](https://www.oasis-open.org/resources/open-repositories/) to support \ndevelopment of open source resources related to Technical Committee work.\n\nWhile this TC Open Repository remains associated with the sponsor TC, its development priorities, \nleadership, intellectual property terms, participation rules, and other matters of governance \nare [separate and distinct](https://github.com/oasis-open/odata-rapid/blob/main/CONTRIBUTING.md#governance-distinct-from-oasis-tc-process) \nfrom the OASIS TC Process and related policies.\n\nAll contributions made to this TC Open Repository are subject to open source license terms \nexpressed in the [Apache License v 2.0](https://www.oasis-open.org/sites/www.oasis-open.org/files/Apache-LICENSE-2.0.txt). \nThat license was selected as the declared \n[applicable license](https://www.oasis-open.org/resources/open-repositories/licenses) when \nthe TC Open Repository was created.\n\nAs documented in [Public Participation Invited](https://github.com/oasis-open/odata-rapid/blob/main/CONTRIBUTING.md#public-participation-invited), \ncontributions to this OASIS TC Open Repository are invited from all parties, whether affiliated \nwith OASIS or not. Participants must have a GitHub account, but no fees or OASIS membership \nobligations are required. Participation is expected to be consistent with the \n[OASIS TC Open Repository Guidelines and Procedures](https://www.oasis-open.org/policies-guidelines/open-repositories), \nthe open source [LICENSE](https://github.com/oasis-open/odata-rapid/blob/main/LICENSE) designated \nfor this particular repository, and the requirement for an \n[Individual Contributor License Agreement](https://www.oasis-open.org/resources/open-repositories/cla/individual-cla) \nthat governs intellectual property.\n\n## Statement of Purpose\n\nTo support the community development and adoption of interoperable REST-based APIs by defining and \nsharing common patterns, tools, and libraries based on a simplified profile of the OData specification.\n\n*Additions to Statement of Purpose*\n\n*The TC may include additional content as descriptive text, reflecting project status, milestones, \nreleases, modifications to statement of purpose, etc. \n\n## Maintainers\u003c/a\u003e\n\nTC Open Repository [Maintainers](https://www.oasis-open.org/resources/open-repositories/maintainers-guide) \nare responsible for oversight of this project's community development activities, including evaluation \nof GitHub [pull requests](https://github.com/oasis-open/odata-rapid/blob/main/CONTRIBUTING.md#fork-and-pull-collaboration-model) \nand [preserving](https://www.oasis-open.org/policies-guidelines/open-repositories#repositoryManagement) \nopen source principles of openness and fairness. Maintainers are recognized and trusted experts \nwho serve to implement community goals and consensus design preferences.\n\nInitially, the TC members have designated one or more persons to serve as Maintainer(s); \nsubsequently, participating community members may select additional or substitute Maintainers, \nby [consensus agreements](https://www.oasis-open.org/resources/open-repositories/maintainers-guide#additionalMaintainers). \n\nCurrent Maintainers\u003c/a\u003e of this TC Open Repository are: \n\n* Christof Sprenger, chrispre@microsoft.com, https://github.com/chrisspre, Microsoft\n\n* George Ericson, george.ericson@dell.com, https://github.com/GEricson, Dell\n\n* Gerald Krause, gerald.krause@sap.com, https://github.com/GeraldKrause, SAP SE\n\n* Hubert Heijkers, hubert.heijkers@nl.ibm.com, https://github.com/Hubert-Heijkers, IBM\n\n* Mark Biamonte, markbiamonte@progress.net, https://github.com/markbnc, Progress Software\n\n* Michael Pizzo, mikep@microsoft.com, https://github.com/mikepizzo, Microsoft\n\n* Ralf Handl, ralf.handl@sap.com, https://github.com/ralfhandl, SAP SE\n\n* Ramesh Reddy, rareddy@jboss.org, https://github.com/rareddy, Red Hat\n\n* Stefan Hagen, stefan@hagen.link, https://github.com/sthagen, Individual Member\n\n* Wojtek Trocki, wtrocki@redhat.com, https://github.com/wtrocki, Red Hat\n\n## About OASIS TC Open Repositories\n\n- [TC Open Repositories: Overview and Resources](https://www.oasis-open.org/resources/open-repositories/)\n\n- [Frequently Asked Questions](https://www.oasis-open.org/resources/open-repositories/faq)\n\n- [Open Source Licenses](https://www.oasis-open.org/resources/open-repositories/licenses)\n\n- [Contributor License Agreements (CLAs)](https://www.oasis-open.org/resources/open-repositories/cla)\n\n- [Maintainers' Guidelines and Agreement](https://www.oasis-open.org/resources/open-repositories/maintainers-guide)\n\n## Feedback\n\nQuestions or comments about this TC Open Repository's activities should be composed as GitHub issues \nor comments. If use of an issue/comment is not possible or appropriate, questions may be directed \nby email to the Maintainer(s) listed above. \n\nPlease send general questions about TC Open Repository participation to OASIS Staff at \nrepository-admin@oasis-open.org and any specific CLA-related questions to repository-cla@oasis-open.org.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foasis-open%2Fodata-rapid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foasis-open%2Fodata-rapid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foasis-open%2Fodata-rapid/lists"}