{"id":14986756,"url":"https://github.com/sap/cloud-sdk-js","last_synced_at":"2025-10-24T08:54:46.708Z","repository":{"id":36957525,"uuid":"233593348","full_name":"SAP/cloud-sdk-js","owner":"SAP","description":"Use the SAP Cloud SDK for JavaScript / TypeScript to reduce development effort when building applications on SAP Business Technology Platform that communicate with SAP solutions and services such as SAP S/4HANA Cloud, SAP SuccessFactors, and many others. ","archived":false,"fork":false,"pushed_at":"2025-10-24T00:04:14.000Z","size":134861,"stargazers_count":188,"open_issues_count":41,"forks_count":65,"subscribers_count":15,"default_branch":"main","last_synced_at":"2025-10-24T01:17:49.309Z","etag":null,"topics":["odata","openapi","sap-btp","sap-business-technology-platform","sap-cloud-platform","sap-cloud-sdk"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/SAP.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG-v1.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2020-01-13T12:44:45.000Z","updated_at":"2025-10-23T23:11:37.000Z","dependencies_parsed_at":"2023-10-16T14:14:48.790Z","dependency_job_id":"9d73f7ae-0b39-47e6-b9dc-e9f758cd8dec","html_url":"https://github.com/SAP/cloud-sdk-js","commit_stats":{"total_commits":4091,"total_committers":37,"mean_commits":"110.56756756756756","dds":0.3830359325348326,"last_synced_commit":"4edebae3130c681d384cfe286a4409c7b9293f38"},"previous_names":[],"tags_count":120,"template":false,"template_full_name":null,"purl":"pkg:github/SAP/cloud-sdk-js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Fcloud-sdk-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Fcloud-sdk-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Fcloud-sdk-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Fcloud-sdk-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SAP","download_url":"https://codeload.github.com/SAP/cloud-sdk-js/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP%2Fcloud-sdk-js/sbom","scorecard":{"id":123728,"data":{"date":"2025-08-11","repo":{"name":"github.com/SAP/cloud-sdk-js","commit":"9cb42179be6299376af60950c9e4e05fd5b8c35c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.4,"checks":[{"name":"Code-Review","score":7,"reason":"Found 3/4 approved changesets -- score normalized to 7","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":"Maintained","score":10,"reason":"30 commit(s) and 11 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":0,"reason":"dangerous workflow patterns detected","details":["Warn: untrusted code checkout '${{ github.event.pull_request.head.ref }}': .github/workflows/auto-dependabot-fix.yml:11"],"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":"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":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: jobLevel 'contents' permission set to 'write': .github/workflows/build.yml:121","Warn: no topLevel permission defined: .github/workflows/api-docs.yml:1","Warn: no topLevel permission defined: .github/workflows/auto-dependabot-fix.yml:1","Warn: no topLevel permission defined: .github/workflows/auto-lint.yml:1","Warn: no topLevel permission defined: .github/workflows/blackduck.yml:1","Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/bump.yml:1","Warn: no topLevel permission defined: .github/workflows/check-pr.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/downloads.yml:1","Warn: no topLevel permission defined: .github/workflows/fosstars-report.yml:1","Warn: no topLevel permission defined: .github/workflows/memory-tests.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/tests-windows.yml:1","Warn: no topLevel permission defined: .github/workflows/typedoc.yml:1"],"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":"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":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/SAP/.github/SECURITY.md:1","Info: Found linked content: github.com/SAP/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/SAP/.github/SECURITY.md:1","Info: Found text in security policy: github.com/SAP/.github/SECURITY.md:1"],"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":"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":"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":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/api-docs.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/api-docs.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/auto-dependabot-fix.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/auto-dependabot-fix.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/auto-dependabot-fix.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/auto-dependabot-fix.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/auto-lint.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/auto-lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/auto-lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/auto-lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/blackduck.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/blackduck.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/blackduck.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/blackduck.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/blackduck.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/blackduck.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:125: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:148: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:173: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:175: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:197: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:199: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:207: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:91: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:106: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:108: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/bump.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/bump.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/bump.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/bump.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-pr.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/check-pr.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check-pr.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/check-pr.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:67: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/downloads.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/downloads.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/downloads.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/downloads.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/fosstars-report.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/fosstars-report.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/fosstars-report.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/fosstars-report.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/fosstars-report.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/fosstars-report.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/memory-tests.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/memory-tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/memory-tests.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/memory-tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/memory-tests.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/memory-tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-windows.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/tests-windows.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests-windows.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/tests-windows.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/typedoc.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/typedoc.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/typedoc.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/SAP/cloud-sdk-js/typedoc.yml/main?enable=pin","Warn: containerImage not pinned by hash: .devcontainer/Dockerfile:4","Info:   0 out of  38 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of  10 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage 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":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (29) 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":8,"reason":"2 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-x5gf-qvw8-r2rm","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6"],"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-16T03:11:01.449Z","repository_id":36957525,"created_at":"2025-08-16T03:11:01.449Z","updated_at":"2025-08-16T03:11:01.449Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280768914,"owners_count":26387533,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-24T02:00:06.418Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["odata","openapi","sap-btp","sap-business-technology-platform","sap-cloud-platform","sap-cloud-sdk"],"created_at":"2024-09-24T14:13:28.557Z","updated_at":"2025-10-24T08:54:46.702Z","avatar_url":"https://github.com/SAP.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca href=\"https://sap.github.io/cloud-sdk/docs/js/overview\"\u003e\u003cimg src=\"https://help.sap.com/doc/2324e9c3b28748a4ae2ad08166d77675/1.0/en-US/logo-with-js.svg\" alt=\"SAP Cloud SDK for JavaScript Logo\" height=\"122.92\" width=\"226.773\"/\u003e\u003c/a\u003e\n\n![build](https://github.com/SAP/cloud-sdk-js/workflows/build/badge.svg)\n[![REUSE status](https://api.reuse.software/badge/github.com/SAP/cloud-sdk-js)](https://api.reuse.software/info/github.com/SAP/cloud-sdk-js)\n[![Fosstars security rating](https://github.com/SAP/cloud-sdk-js/blob/fosstars-report/fosstars_badge.svg)](https://github.com/SAP/cloud-sdk-js/blob/fosstars-report/fosstars_report.md)\n\n# SAP Cloud SDK\n\nAn SDK to reduce your development effort when building side-by-side extension applications on SAP Business Technology Platform that integrate with SAP solutions and services such as SAP S/4HANA, SAP SuccessFactors, and many others.\n\n## Announcement - Upgrade Strategy\n\nWe have released version 4 of the SAP Cloud SDK for JavaScript on npm.\nCheck out the [upgrade guide](https://sap.github.io/cloud-sdk/docs/js/guides/upgrade-to-version-4) for detailed instructions.\nThe upgrade effort should be less than 1 day for an average project and should not take more than a week for larger projects.\n\nIt is recommended to upgrade to version 4 as version 3.x will not be actively maintained, with the exception of critical security vulnerabilities for up to 3 months.\n\nPlease share your ideas, suggestions or improvements in our [GitHub discussion](https://github.com/SAP/cloud-sdk-js/discussions/3557).\n\n## Looking for documentation?\n\nCheck our [API documentation](https://sap.github.io/cloud-sdk/api/latest/) and [getting started](https://sap.github.io/cloud-sdk/docs/js/getting-started) guide on our [documentation portal](https://sap.github.io/cloud-sdk/).\n\n### Table of Contents\n\n- [Announcement - Upgrade Strategy](#announcement---upgrade-strategy)\n- [Looking for documentation?](#looking-for-documentation)\n  - [Table of Contents](#table-of-contents)\n- [Packages](#packages)\n  - [@sap-cloud-sdk/http-client](#sap-cloud-sdkhttp-client)\n  - [@sap-cloud-sdk/connectivity](#sap-cloud-sdkconnectivity)\n  - [@sap-cloud-sdk/odata-v2](#sap-cloud-sdkodata-v2)\n  - [@sap-cloud-sdk/generator](#sap-cloud-sdkgenerator)\n  - [@sap-cloud-sdk/test-util](#sap-cloud-sdktest-util)\n- [How to switch to the Open Source version of the SAP Cloud SDK](#how-to-switch-to-the-open-source-version-of-the-sap-cloud-sdk)\n- [Related Projects](#related-projects)\n  - [SAP Cloud SDK Sample Projects](#sap-cloud-sdk-sample-projects)\n- [Feedback](#feedback)\n- [Contribute](#contribute)\n- [Links](#links)\n- [License](#license)\n\n## Packages\n\nThis project publishes multiple packages and is managed using [turborepo](https://github.com/vercel/turborepo).\n\n### @sap-cloud-sdk/http-client\n\nThis package contains the generic http-client functionality with built-in connectivity with `executeHttpRequest()`. The generic http-client adds SAP infrastructure specific functionality on top of a standard HTTP Client.\n\nTo install the SAP Cloud SDK http-client in your project, run:\n\n```bash\n$ npm install @sap-cloud-sdk/http-client\n```\n\n### @sap-cloud-sdk/connectivity\n\nThis package contains all Cloud Foundry connectivity service related methods like `getDestination()` and `registerDestination()`.\n\nTo install the SAP Cloud SDK conectivity in your project, run:\n\n```bash\n$ npm install @sap-cloud-sdk/connectivity\n```\n\n### @sap-cloud-sdk/odata-v2\n\nThis package contains all OData version 2 specific functionality, like the request builders for create/update operations, predefined filter functions, batch. Package `@sap-cloud-sdk/odata-v4` contains the same functionality for OData verison 4.\n\nTo install the SAP Cloud SDK odata-v2 in your project, run:\n\n```bash\n$ npm install @sap-cloud-sdk/odata-v2\n```\n\nSimilarly, to install the SAP Cloud SDK odata-v4, use:\n\n```bash\n$ npm install @sap-cloud-sdk/odata-v4\n```\n\n### @sap-cloud-sdk/generator\n\nThe SAP Cloud SDK generator is a command line interface (CLI) that allows you to create clients for your own OData services or other SAP systems besides SAP S/4HANA based on their service specifications.\n\nTo install the SAP Cloud SDK generator in your project, run:\n\n```bash\n$ npm install @sap-cloud-sdk/generator\n```\n\n### @sap-cloud-sdk/test-util\n\nThe test-util package makes writing tests for your SAP Business Technology Platform application more convenient.\n\nTo install the SAP Cloud SDK test-util as development dependencies in your project, run:\n\n```bash\n$ npm install -D @sap-cloud-sdk/test-util\n```\n\n## How to switch to the Open Source version of the SAP Cloud SDK\n\nPlease ignore this section, if you have never used the SAP Cloud SDK with a version `\u003c 1.18.0`.\nIf you are using an old version of the SAP Cloud SDK, you might want to read [how to migrate to this Open Source version of the SAP Cloud SDK](https://sap.github.io/cloud-sdk/docs/js/guides/migrate-to-open-source-version-of-cloud-sdk-for-javascript-typescript).\n\n## Related Projects\n\n### SAP Cloud SDK Sample Projects\n\nWe have created multiple [sample projects](https://github.com/SAP-samples/cloud-sdk-js) which showcase the use of the SAP Cloud SDK for TypeScript/JavaScript in different scenarios.\nEach project outlines the configurations needed to execute it locally and to deploy the project to SAP Business Technology Platform.\n\n## Feedback\n\nFeel free to leave your feedback in form of [GitHub issues](https://github.com/SAP/cloud-sdk-js/issues) for bugs and feature requests. If you have broader questions, we are active on [StackOverflow](https://stackoverflow.com/questions/tagged/sap-cloud-sdk+javascript) too.\n\n## Contribute\n\nWant to contribute? Check out our [contribution](./CONTRIBUTING.md) guide and follow our [code of conduct](./CODE_OF_CONDUCT).\n\n## Links\n\n- [Official support channel](https://github.com/SAP/cloud-sdk-js/issues/new/choose)\n- [GitHub](https://github.com/SAP/cloud-sdk-js)\n- [SAP Cloud SDK Documentation](https://sap.github.io/cloud-sdk)\n  - [Overview](https://sap.github.io/cloud-sdk/docs/js/overview)\n  - [Getting started guide](https://sap.github.io/cloud-sdk/docs/js/getting-started)\n  - [API documentation](https://sap.github.io/cloud-sdk/api/latest)\n  - [Release notes](https://sap.github.io/cloud-sdk/docs/js/release-notes)\n- [Sample repository](https://github.com/SAP-samples/cloud-sdk-js)\n- SAP Cloud SDK for AI (JavaScript)\n  - [GitHub](https://github.com/SAP/ai-sdk-js)\n  - [Documentation](https://sap.github.io/ai-sdk)\n\n## License\n\nThis project is licensed under the terms of the Apache 2.0 license as noted in the [license file](./LICENSES/Apache-2.0.txt).\n\nThis project depends on libraries licensed under the [SAP Developer license agreement](https://tools.eu1.hana.ondemand.com/developer-license-3_1.txt).\nThis limits the use of those dependencies to development purposes only.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap%2Fcloud-sdk-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsap%2Fcloud-sdk-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap%2Fcloud-sdk-js/lists"}