{"id":348,"name":null,"description":"A Ruby client for the Salesforce REST API.","url":"https://github.com/restforce/restforce","last_synced_at":"2026-04-30T20:30:11.908Z","repository":{"id":4436840,"uuid":"5575055","full_name":"restforce/restforce","owner":"restforce","description":"A Ruby client for the Salesforce REST API.","archived":false,"fork":false,"pushed_at":"2026-03-22T23:39:11.000Z","size":10851,"stargazers_count":823,"open_issues_count":174,"forks_count":361,"subscribers_count":25,"default_branch":"main","last_synced_at":"2026-04-21T16:04:02.540Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/restforce.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/funding.yml","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},"funding":{"github":["restforce"]}},"created_at":"2012-08-27T18:19:05.000Z","updated_at":"2026-03-21T20:04:56.000Z","dependencies_parsed_at":"2026-04-06T09:00:42.341Z","dependency_job_id":null,"html_url":"https://github.com/restforce/restforce","commit_stats":{"total_commits":966,"total_committers":116,"mean_commits":8.327586206896552,"dds":0.6097308488612836,"last_synced_commit":"2193da476b7dae88ed1a584262798ab7ed5fe7b0"},"previous_names":["ejholmes/restforce"],"tags_count":95,"template":false,"template_full_name":null,"purl":"pkg:github/restforce/restforce","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/restforce","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/sbom","scorecard":{"id":113029,"data":{"date":"2025-08-04","repo":{"name":"github.com/restforce/restforce","commit":"8d3bb0a710698eb4cf08b1046f9c7659e8819917"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":3.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 1 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Code-Review","score":2,"reason":"Found 3/14 approved changesets -- score normalized to 2","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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/faraday.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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"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/build.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/restforce/restforce/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/restforce/restforce/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/faraday.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/restforce/restforce/faraday.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/faraday.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/restforce/restforce/faraday.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating ruby:2.6.5-alpine to ruby:2.6.5-alpine@sha256:a5b974e2ebb2b72642f4de4e5562597ec0883c3bfd93e9553cee6bd395dfbf00","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T15:49:25.858Z","repository_id":4436840,"created_at":"2025-08-15T15:49:25.858Z","updated_at":"2025-08-15T15:49:25.858Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32441428,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T18:12:22.909Z","status":"ssl_error","status_checked_at":"2026-04-29T18:11:33.322Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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"}},"owner":{"login":"restforce","name":"Restforce","uuid":"31163202","kind":"organization","description":"The most popular Ruby gem for interacting with Salesforce using the Salesforce API, downloaded over 6,500,000 times.","email":"me@timrogers.co.uk","website":"https://restforce.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/31163202?v=4","repositories_count":2,"last_synced_at":"2026-01-29T23:18:44.385Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/restforce","funding_links":["https://github.com/sponsors/restforce"],"total_stars":826,"followers":2,"following":0,"created_at":"2022-11-04T03:16:28.424Z","updated_at":"2026-01-29T23:18:44.385Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/restforce","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/restforce/repositories"},"packages":[{"id":12309940,"name":"restforce","ecosystem":"rubygems","description":"A lightweight Ruby client for the Salesforce REST API","homepage":"https://restforce.github.io/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/restforce/restforce","keywords_array":[],"namespace":null,"versions_count":99,"first_release_published_at":"2012-09-03T22:35:45.723Z","latest_release_published_at":"2025-12-29T10:47:04.908Z","latest_release_number":"8.0.1","last_synced_at":"2026-04-28T14:30:40.524Z","created_at":"2025-10-07T05:27:16.550Z","updated_at":"2026-04-28T14:30:59.276Z","registry_url":"https://gem.coop/gems/restforce","install_command":"gem install restforce -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/restforce/","metadata":{"funding":null},"repo_metadata":{"id":4436840,"uuid":"5575055","full_name":"restforce/restforce","owner":"restforce","description":"A Ruby client for the Salesforce REST API.","archived":false,"fork":false,"pushed_at":"2026-03-22T23:39:11.000Z","size":10851,"stargazers_count":823,"open_issues_count":174,"forks_count":362,"subscribers_count":25,"default_branch":"main","last_synced_at":"2026-03-29T05:41:29.562Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/restforce.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/funding.yml","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},"funding":{"github":["restforce"]}},"created_at":"2012-08-27T18:19:05.000Z","updated_at":"2026-03-21T20:04:56.000Z","dependencies_parsed_at":"2024-03-22T11:46:40.842Z","dependency_job_id":"5fac4bde-ab47-4e82-95fc-ae9520d1fdda","html_url":"https://github.com/restforce/restforce","commit_stats":{"total_commits":966,"total_committers":116,"mean_commits":8.327586206896552,"dds":0.6097308488612836,"last_synced_commit":"2193da476b7dae88ed1a584262798ab7ed5fe7b0"},"previous_names":["ejholmes/restforce"],"tags_count":95,"template":false,"template_full_name":null,"purl":"pkg:github/restforce/restforce","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/restforce","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/sbom","scorecard":{"id":113029,"data":{"date":"2025-08-04","repo":{"name":"github.com/restforce/restforce","commit":"8d3bb0a710698eb4cf08b1046f9c7659e8819917"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":3.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 1 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Code-Review","score":2,"reason":"Found 3/14 approved changesets -- score normalized to 2","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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/faraday.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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"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/build.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/restforce/restforce/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/restforce/restforce/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/faraday.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/restforce/restforce/faraday.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/faraday.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/restforce/restforce/faraday.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating ruby:2.6.5-alpine to ruby:2.6.5-alpine@sha256:a5b974e2ebb2b72642f4de4e5562597ec0883c3bfd93e9553cee6bd395dfbf00","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T15:49:25.858Z","repository_id":4436840,"created_at":"2025-08-15T15:49:25.858Z","updated_at":"2025-08-15T15:49:25.858Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31215262,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-30T15:24:02.938Z","status":"ssl_error","status_checked_at":"2026-03-30T15:23:44.804Z","response_time":138,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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"},"owner_record":{"login":"restforce","name":"Restforce","uuid":"31163202","kind":"organization","description":"The most popular Ruby gem for interacting with Salesforce using the Salesforce API, downloaded over 6,500,000 times.","email":"me@timrogers.co.uk","website":"https://restforce.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/31163202?v=4","repositories_count":2,"last_synced_at":"2026-01-29T23:18:44.385Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/restforce","funding_links":["https://github.com/sponsors/restforce"],"total_stars":826,"followers":2,"following":0,"created_at":"2022-11-04T03:16:28.424Z","updated_at":"2026-01-29T23:18:44.385Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/restforce","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/restforce/repositories"},"tags":[{"name":"v8.0.1","sha":"1f640b20a0c3930f805372bf191a306dc384a0a7","kind":"tag","published_at":"2025-12-29T10:45:43.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v8.0.1","html_url":"https://github.com/restforce/restforce/releases/tag/v8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v8.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v8.0.1/manifests"},{"name":"v8.0.0","sha":"caf32e31ae279f769d205a6902c5e10ac37634bb","kind":"tag","published_at":"2024-12-18T18:05:42.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v8.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v8.0.0/manifests"},{"name":"v7.6.0","sha":"52f3a581a58b7f4f956793d4dd9505ef51449d20","kind":"tag","published_at":"2024-12-18T17:48:45.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.6.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.6.0/manifests"},{"name":"v7.5.0","sha":"2193da476b7dae88ed1a584262798ab7ed5fe7b0","kind":"tag","published_at":"2024-09-04T10:41:46.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.5.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.5.0/manifests"},{"name":"v7.4.0","sha":"c054e62cbcf8911a276f5919a31ec4acf223b175","kind":"tag","published_at":"2024-07-10T13:49:17.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.4.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.4.0/manifests"},{"name":"v7.3.1","sha":"54988ba0a7287aca95a00a82428a4d8a28dbc8e2","kind":"tag","published_at":"2024-03-30T21:34:12.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.3.1","html_url":"https://github.com/restforce/restforce/releases/tag/v7.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.3.1/manifests"},{"name":"v7.3.0","sha":"9175efff54672f85bb8a792386ed33276de86c60","kind":"tag","published_at":"2024-02-14T09:55:22.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.3.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.3.0/manifests"},{"name":"v7.2.0","sha":"9cd346535b933af9769b0844349c6af787330379","kind":"tag","published_at":"2024-01-23T12:38:50.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.2.0/manifests"},{"name":"v7.1.1","sha":"bfe639921b717e49c5f779babc8bd9a115fa445a","kind":"tag","published_at":"2024-01-23T12:31:50.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.1.1","html_url":"https://github.com/restforce/restforce/releases/tag/v7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.1.1/manifests"},{"name":"v7.1.0","sha":"225daa4503f438c1a9fd6bc1c2f3e37182429eb5","kind":"tag","published_at":"2023-12-20T10:12:30.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.1.0/manifests"},{"name":"v7.0.0","sha":"43932ab6155fa1a5265c63b1bcac5771fe97b4f4","kind":"tag","published_at":"2023-10-06T15:38:30.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.0.0/manifests"},{"name":"v6.2.4","sha":"18eec7a1054f2b2677f09788129f6a9d64483da4","kind":"tag","published_at":"2023-10-06T15:27:36.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.2.4","html_url":"https://github.com/restforce/restforce/releases/tag/v6.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.4/manifests"},{"name":"v6.2.3","sha":"97235b651e3113c0f30c1008e08dd4b5431baca1","kind":"tag","published_at":"2023-06-18T18:48:03.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.2.3","html_url":"https://github.com/restforce/restforce/releases/tag/v6.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.3/manifests"},{"name":"v6.2.2","sha":"98ab8a8bfec42e6301f83af0282623bdc60ae1f2","kind":"tag","published_at":"2023-03-24T15:38:37.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.2.2","html_url":"https://github.com/restforce/restforce/releases/tag/v6.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.2/manifests"},{"name":"v6.2.1","sha":"4008b5e7a24ee33c15f6b2d0ac3982039bcb52a0","kind":"tag","published_at":"2023-01-18T11:04:52.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.2.1","html_url":"https://github.com/restforce/restforce/releases/tag/v6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.1/manifests"},{"name":"v6.2.0","sha":"6a76fcd54e4db31fc6d02d35b7851f4838c5f4cd","kind":"tag","published_at":"2023-01-18T10:40:24.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"cbd21835e9d3154bbb74b1d4f19ea32f2c16542f","kind":"tag","published_at":"2022-11-18T13:03:13.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.1.0/manifests"},{"name":"v6.0.0","sha":"73de7c86f5a53ee45a149c179710900a22151603","kind":"tag","published_at":"2022-09-09T17:24:06.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.0.0/manifests"},{"name":"v6.0.0.rc.1","sha":"b2c6679fc029f7fae6d1de9a870b6385e6a2d8a7","kind":"tag","published_at":"2022-08-04T05:38:04.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.0.0.rc.1","html_url":"https://github.com/restforce/restforce/releases/tag/v6.0.0.rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.0.0.rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.0.0.rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.0.0.rc.1/manifests"},{"name":"v5.3.1","sha":"4327105a884ef18c958061a448c69676f50df981","kind":"tag","published_at":"2022-07-19T11:10:44.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.3.1","html_url":"https://github.com/restforce/restforce/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"e9f4dd9f6fa4bdb5e5509d2387510731738ce6bb","kind":"tag","published_at":"2022-05-30T14:34:55.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.3.0","html_url":"https://github.com/restforce/restforce/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.3.0/manifests"},{"name":"v5.2.4","sha":"d86a6c1cf24c3ced930e750ef5d2ae80d463c5db","kind":"tag","published_at":"2022-03-16T12:41:57.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.2.4","html_url":"https://github.com/restforce/restforce/releases/tag/v5.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.4/manifests"},{"name":"v5.2.3","sha":"00c0bf9d0f8e383ea40665d1b8f61bd9e7decf0d","kind":"tag","published_at":"2022-01-17T15:01:44.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.2.3","html_url":"https://github.com/restforce/restforce/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"6b14cc6487b9aaabca34e25b0d55aebc6a3591bf","kind":"tag","published_at":"2021-12-16T20:28:04.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.2.2","html_url":"https://github.com/restforce/restforce/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.2/manifests"},{"name":"v3.2.1","sha":"62d5a862d5d89e53c640d1ac3d1ea4a2e33b179c","kind":"tag","published_at":"2021-12-08T19:29:18.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v3.2.1","html_url":"https://github.com/restforce/restforce/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.2.1/manifests"},{"name":"v5.2.1","sha":"c235959d0e3ff06378700fcff55ab8c4ff28b228","kind":"tag","published_at":"2021-12-08T19:26:26.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.2.1","html_url":"https://github.com/restforce/restforce/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"13543393485005486c697ad010387b22871d4bc4","kind":"tag","published_at":"2021-10-15T16:47:55.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.0/manifests"},{"name":"v5.1.1","sha":"4bdc9e858d175aae5b0e4320b58a75787983a453","kind":"tag","published_at":"2021-10-13T17:26:34.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.1.1","html_url":"https://github.com/restforce/restforce/releases/tag/v5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.1.1/manifests"},{"name":"v5.1.0","sha":"d50b955416a403c0a6d15ccf0564f7de162512f4","kind":"tag","published_at":"2021-08-26T08:01:40.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.1.0/manifests"},{"name":"v5.0.6","sha":"d55eff5c3d710ceffb62b7aec0bfb436c7fd4e89","kind":"tag","published_at":"2021-06-17T17:49:30.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.6","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.6/manifests"},{"name":"v5.0.5","sha":"984ba8c42994bde89c6a646f83242f2f48690a42","kind":"tag","published_at":"2021-02-17T21:28:57.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.5","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.5/manifests"},{"name":"v4.3.0","sha":"d54daf0c2d126571a9543c31b30d31f5eea70b2f","kind":"tag","published_at":"2021-02-10T18:26:00.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v4.3.0","html_url":"https://github.com/restforce/restforce/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.3.0/manifests"},{"name":"v5.0.4","sha":"39776c6e1be9f1f53f501e5c15ed6076a0e7fc8e","kind":"tag","published_at":"2021-01-18T20:42:04.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.4","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.4/manifests"},{"name":"v5.0.3","sha":"3461760d02969c614966789ef0f35c1d741fbbf4","kind":"tag","published_at":"2020-09-08T17:09:15.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.3","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"e8e7ca1f62626a83534e0a3e303404912716ee83","kind":"tag","published_at":"2020-09-06T20:55:12.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.2","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"84cf15ea5540d7d5037a067353ad7e0484150aa2","kind":"tag","published_at":"2020-08-13T20:44:00.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.1","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"d8cff236307d08fdd98d9cf3c2d9749d2e081fe4","kind":"tag","published_at":"2020-07-10T14:01:31.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.0/manifests"},{"name":"v4.2.2","sha":"ff1efea38d98c9a977f49a20e66b6238004a1e95","kind":"tag","published_at":"2020-01-23T06:55:35.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v4.2.2","html_url":"https://github.com/restforce/restforce/releases/tag/v4.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v4.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.2.2/manifests"},{"name":"v4.2.1","sha":"210807e226436a5be5126e4652bfd64863b83512","kind":"tag","published_at":"2019-12-04T03:29:27.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v4.2.1","html_url":"https://github.com/restforce/restforce/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"5c336f9270f798888978967d0ff2071757e1f993","kind":"tag","published_at":"2019-10-23T07:56:35.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v4.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"40dcc9bf14dcdc2759cfdda995680d1bfacbd60d","kind":"tag","published_at":"2019-10-20T18:12:41.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v4.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"3f1b6fc819e60ed25239cefd5ba298591ebd78ec","kind":"tag","published_at":"2019-10-09T21:09:03.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v4.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.0.0/manifests"},{"name":"v3.2.0","sha":"92cba470df9bbe6af6e6459872bbdeae0d75f2d8","kind":"tag","published_at":"2019-10-09T21:04:28.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v3.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.2.0/manifests"},{"name":"v2.5.4","sha":"f4570f1a0df0462df593a3a91a195c30cb598382","kind":"tag","published_at":"2019-05-15T17:41:54.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.5.4","html_url":"https://github.com/restforce/restforce/releases/tag/v2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.4/manifests"},{"name":"v3.1.0","sha":"7012e1dca95cb6953123620535144fb41011db82","kind":"tag","published_at":"2018-08-16T16:13:22.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v3.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"3bba7ccf013c5ca4c0a71b2d5f4b785563d82956","kind":"tag","published_at":"2018-08-04T13:01:05.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v3.0.1","html_url":"https://github.com/restforce/restforce/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"d1061913a9d5708e366238347f33183cb774aaca","kind":"tag","published_at":"2018-08-04T12:59:16.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v3.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.0.0/manifests"},{"name":"v2.5.3","sha":"9d1b44e1d3347a478a0c6401bb5fce0cc8d5c16f","kind":"tag","published_at":"2017-04-25T16:58:41.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.5.3","html_url":"https://github.com/restforce/restforce/releases/tag/v2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.3/manifests"},{"name":"v2.5.1","sha":"5da74dc13bd8135ad3aae0edef92b3ae76dfd29e","kind":"tag","published_at":"2017-03-16T10:12:34.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.5.1","html_url":"https://github.com/restforce/restforce/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"132d600b9331e303ecae617ebc710cdd0942654f","kind":"tag","published_at":"2016-12-07T13:32:06.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.5.0","html_url":"https://github.com/restforce/restforce/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.0/manifests"},{"name":"v2.4.2","sha":"61fc4252633009d084dc9711933f3a2e7c5ee37b","kind":"tag","published_at":"2016-10-20T15:29:33.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.4.2","html_url":"https://github.com/restforce/restforce/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"2b609561c26f0cc705a0bd9c943eff883549135b","kind":"tag","published_at":"2016-10-18T11:03:21.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.4.1","html_url":"https://github.com/restforce/restforce/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"b30b66a2ab6a0a92358d250b3919b0e72c721a8f","kind":"tag","published_at":"2016-07-29T16:08:21.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.4.0","html_url":"https://github.com/restforce/restforce/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"5c40fe2b5fe9d745111fa8e7b0583ed4fbc53e84","kind":"tag","published_at":"2016-07-15T08:36:12.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.3.0","html_url":"https://github.com/restforce/restforce/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"66e5fbad297522a7a6b6a29e891d0b78b377a375","kind":"tag","published_at":"2016-06-06T08:45:55.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.2.1","html_url":"https://github.com/restforce/restforce/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"04ade41037ff952b70e1d6c2855906d3dd43eab1","kind":"tag","published_at":"2016-03-16T16:08:06.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.2.0/manifests"},{"name":"v2.1.3","sha":"b259519823328433b6423e5edcc13251564b3510","kind":"tag","published_at":"2016-03-09T17:25:11.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.1.3","html_url":"https://github.com/restforce/restforce/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"c7befa77495bab653043a18e45188becd4c436de","kind":"tag","published_at":"2015-11-02T13:45:37.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.1.2","html_url":"https://github.com/restforce/restforce/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"85ad00ec21428aacab0ead460278fd03cba6f7a7","kind":"tag","published_at":"2015-08-20T08:30:11.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.1.1","html_url":"https://github.com/restforce/restforce/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"f76b7fed6ffbf3c95aec39c22f92e724dabfb131","kind":"tag","published_at":"2015-06-29T20:03:37.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"7114ac9e5affba05253f22ad06fb339f6ceada0b","kind":"tag","published_at":"2015-06-27T10:12:48.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.0.0/manifests"},{"name":"v1.5.3","sha":"a35c20afb7d105a4747e40b450da8b4b78232db7","kind":"tag","published_at":"2015-06-26T19:09:44.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.5.3","html_url":"https://github.com/restforce/restforce/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"6e1584c290a6c3cb013aa401be8ed1f4dca28669","kind":"tag","published_at":"2015-04-29T22:00:11.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.5.2","html_url":"https://github.com/restforce/restforce/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"92b2a0041984d3b4b058e2b4ee337a375056b598","kind":"tag","published_at":"2014-11-28T05:01:02.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.5.1","html_url":"https://github.com/restforce/restforce/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"8d29105070293d635023211d892dde406594717d","kind":"tag","published_at":"2014-10-15T15:15:50.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.5.0","html_url":"https://github.com/restforce/restforce/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.0/manifests"},{"name":"v1.4.3","sha":"c9508b176f4a8c84c88376002d1815cbdf9ebba1","kind":"tag","published_at":"2014-02-05T21:21:48.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.4.3","html_url":"https://github.com/restforce/restforce/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"72cab4510318db6b160e59a7eee28016b7e32362","kind":"tag","published_at":"2013-09-16T02:33:28.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.4.2","html_url":"https://github.com/restforce/restforce/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"ee9a76ee847a4b29ef8321c6f9de0bcc8e0cbce8","kind":"tag","published_at":"2013-06-19T01:04:39.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.4.1","html_url":"https://github.com/restforce/restforce/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"0ed012b18cf63637c4880b5cf3af9fccc2662b9a","kind":"tag","published_at":"2013-06-10T00:43:20.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.4.0","html_url":"https://github.com/restforce/restforce/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"5dc949864211d5591dc8784aae82d4ea7768f355","kind":"tag","published_at":"2013-04-06T16:32:00.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.3.0","html_url":"https://github.com/restforce/restforce/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"7a00c00d70819e97fa225f391b01ece16ac05875","kind":"tag","published_at":"2013-03-30T22:16:05.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"046c43ff998da4f3a629c4e3d8c78f59e2e05717","kind":"tag","published_at":"2013-03-04T01:35:47.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.1.0/manifests"},{"name":"v1.0.6","sha":"611c240ae54dc1e82c897b72d0dc66159c9701fe","kind":"tag","published_at":"2013-02-17T07:57:13.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.6","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"cf8072c045a63f1f94cf7c9bf7734d0c52c9c1f9","kind":"tag","published_at":"2013-01-11T20:07:24.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.5","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"4eb1130a28868912fe28181910c9ab5e6496ea63","kind":"tag","published_at":"2013-01-08T06:07:12.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.4","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"e394d2657b15efb2cdbd6807a96de40a566d0c79","kind":"tag","published_at":"2013-01-07T01:49:51.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.3","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"7ab0c7e71f53a75020790bcc448b0cc5260529c3","kind":"tag","published_at":"2013-01-07T01:43:20.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.2","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"6575d92cc49555dbee26a0af29a7183253e98050","kind":"tag","published_at":"2012-12-31T16:38:06.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.1","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"9e16b3c1de8163910603448bafadc035671931bd","kind":"tag","published_at":"2012-12-23T20:39:43.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.0/manifests"},{"name":"v0.1.10","sha":"314998054a9770ddbb9e1890610f6c72f9ec6be7","kind":"tag","published_at":"2012-12-14T18:06:34.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v0.1.10","html_url":"https://github.com/restforce/restforce/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"f9ab4a9e773087553e983523ca49aa7737f6c4b5","kind":"tag","published_at":"2012-12-04T23:06:59.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v0.1.9","html_url":"https://github.com/restforce/restforce/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v0.1.9/manifests"},{"name":"0.1.8","sha":"c7704ca059f3f9995ec69b0a1d339844fa56b30a","kind":"commit","published_at":"2012-11-10T19:28:10.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.8","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.8/manifests"},{"name":"0.1.7","sha":"287b2da806b953e5308a64c3f5250c499c2281e8","kind":"commit","published_at":"2012-10-31T19:27:40.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.7","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.7/manifests"},{"name":"0.1.6","sha":"c4eca4249f29375e136f89c48fa2bbfde6fb0f0f","kind":"commit","published_at":"2012-10-31T18:16:51.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.6","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.6/manifests"},{"name":"0.1.5","sha":"ce568c74fe39ca1afaf61ecc37e91a43b4e2f41a","kind":"commit","published_at":"2012-10-18T07:56:43.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.5","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.5/manifests"},{"name":"0.1.4","sha":"5368c682ae351a7032aa1827037655c4cf36a1f0","kind":"commit","published_at":"2012-09-27T16:07:05.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.4","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.4/manifests"},{"name":"0.1.3","sha":"1590541fc7def56f3d8ea45317fe15f9222b0f6b","kind":"commit","published_at":"2012-09-25T20:06:11.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.3","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"6f5328fbca869cc7abb016429a2ad46d45068409","kind":"commit","published_at":"2012-09-25T00:09:50.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.2","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"3eb8e6325cb2c2108df3a6e5fb2792ddb54a091f","kind":"commit","published_at":"2012-09-22T16:49:21.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.1","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"95a10b55f9e6415c78e148eb5a5782db274f8bd7","kind":"commit","published_at":"2012-09-21T19:11:35.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.0/manifests"},{"name":"0.0.8","sha":"f4f803596c8d21c30f13977c13c2b98e59cc4648","kind":"commit","published_at":"2012-09-19T07:16:48.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.0.8","html_url":"https://github.com/restforce/restforce/releases/tag/0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.8/manifests"},{"name":"0.0.7","sha":"154f46ba6e8ca267228fb8c66a87065c09a2bda0","kind":"commit","published_at":"2012-09-19T04:54:33.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.0.7","html_url":"https://github.com/restforce/restforce/releases/tag/0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.7/manifests"},{"name":"0.0.6","sha":"af002db57f24d5e56be0940cc217aca1a2311c47","kind":"commit","published_at":"2012-09-17T05:52:07.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.0.6","html_url":"https://github.com/restforce/restforce/releases/tag/0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.6/manifests"},{"name":"0.0.2","sha":"4aaa845ed9f8cadd456dabc5c20d5ae959e8ca5d","kind":"commit","published_at":"2012-09-06T08:09:19.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.0.2","html_url":"https://github.com/restforce/restforce/releases/tag/0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.2/manifests"},{"name":"0.0.1","sha":"f03a8f4b5382a039e6d6a510df37e3addfd37f31","kind":"commit","published_at":"2012-09-03T22:35:21.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.0.1","html_url":"https://github.com/restforce/restforce/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-04-28T14:30:59.253Z","dependent_packages_count":0,"downloads":54238563,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.5092855405076636,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":2.6796721240564914,"average":0.7972394161410388},"purl":"pkg:gem/restforce?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/restforce","docker_dependents_count":3,"docker_downloads_count":31,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/restforce","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/restforce/dependencies","status":null,"funding_links":["https://github.com/sponsors/restforce"],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-17T14:01:10.699Z","issues_count":74,"pull_requests_count":234,"avg_time_to_close_issue":20987234.08,"avg_time_to_close_pull_request":3717704.787878788,"issues_closed_count":25,"pull_requests_closed_count":198,"pull_request_authors_count":36,"issue_authors_count":70,"avg_comments_per_issue":3.756756756756757,"avg_comments_per_pull_request":0.5598290598290598,"merged_pull_requests_count":126,"bot_issues_count":0,"bot_pull_requests_count":128,"past_year_issues_count":8,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":1265784.6666666667,"past_year_avg_time_to_close_pull_request":6466380.0,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.6666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/issues","maintainers":[{"login":"timrogers","count":50,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/timrogers"},{"login":"ejholmes","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ejholmes"}],"active_maintainers":[{"login":"timrogers","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/timrogers"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/restforce/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/restforce/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/restforce/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/restforce/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/restforce/codemeta","maintainers":[{"uuid":"56644","login":"ejholmes","name":null,"email":null,"url":null,"packages_count":30,"html_url":"https://gem.coop/profiles/ejholmes","role":null,"created_at":"2025-10-08T04:29:19.298Z","updated_at":"2025-10-08T04:29:19.298Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/ejholmes/packages"},{"uuid":"61494","login":"timrogers","name":null,"email":null,"url":null,"packages_count":21,"html_url":"https://gem.coop/profiles/timrogers","role":null,"created_at":"2025-10-08T04:29:19.342Z","updated_at":"2025-10-08T04:29:19.342Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/timrogers/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190419,"maintainers_count":67488,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":11662823,"name":"github.com/restforce/restforce","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/restforce/restforce","keywords_array":[],"namespace":null,"versions_count":80,"first_release_published_at":"2012-12-04T23:06:50.000Z","latest_release_published_at":"2025-12-29T10:45:16.000Z","latest_release_number":"v8.0.1+incompatible","last_synced_at":"2026-04-29T20:00:48.931Z","created_at":"2025-05-20T09:52:36.184Z","updated_at":"2026-04-29T20:00:48.931Z","registry_url":"https://pkg.go.dev/github.com/restforce/restforce","install_command":"go get github.com/restforce/restforce","documentation_url":"https://pkg.go.dev/github.com/restforce/restforce#section-documentation","metadata":{},"repo_metadata":{"id":4436840,"uuid":"5575055","full_name":"restforce/restforce","owner":"restforce","description":"A Ruby client for the Salesforce REST API.","archived":false,"fork":false,"pushed_at":"2025-07-31T16:22:26.000Z","size":10889,"stargazers_count":824,"open_issues_count":171,"forks_count":360,"subscribers_count":26,"default_branch":"main","last_synced_at":"2025-10-04T16:02:12.320Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/restforce.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/funding.yml","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},"funding":{"github":["restforce"]}},"created_at":"2012-08-27T18:19:05.000Z","updated_at":"2025-09-24T01:04:53.000Z","dependencies_parsed_at":"2024-03-22T11:46:40.842Z","dependency_job_id":"5fac4bde-ab47-4e82-95fc-ae9520d1fdda","html_url":"https://github.com/restforce/restforce","commit_stats":{"total_commits":966,"total_committers":116,"mean_commits":8.327586206896552,"dds":0.6097308488612836,"last_synced_commit":"2193da476b7dae88ed1a584262798ab7ed5fe7b0"},"previous_names":["ejholmes/restforce"],"tags_count":94,"template":false,"template_full_name":null,"purl":"pkg:github/restforce/restforce","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/restforce","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/sbom","scorecard":{"id":113029,"data":{"date":"2025-08-04","repo":{"name":"github.com/restforce/restforce","commit":"8d3bb0a710698eb4cf08b1046f9c7659e8819917"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":3.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 1 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Code-Review","score":2,"reason":"Found 3/14 approved changesets -- score normalized to 2","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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/faraday.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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"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/build.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/restforce/restforce/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/restforce/restforce/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/faraday.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/restforce/restforce/faraday.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/faraday.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/restforce/restforce/faraday.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating ruby:2.6.5-alpine to ruby:2.6.5-alpine@sha256:a5b974e2ebb2b72642f4de4e5562597ec0883c3bfd93e9553cee6bd395dfbf00","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T15:49:25.858Z","repository_id":4436840,"created_at":"2025-08-15T15:49:25.858Z","updated_at":"2025-08-15T15:49:25.858Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278882289,"owners_count":26062260,"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-08T02:00:06.501Z","response_time":56,"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"},"owner_record":{"login":"restforce","name":"Restforce","uuid":"31163202","kind":"organization","description":"The most popular Ruby gem for interacting with Salesforce using the Salesforce API, downloaded over 6,500,000 times.","email":"me@timrogers.co.uk","website":"https://restforce.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/31163202?v=4","repositories_count":2,"last_synced_at":"2025-10-06T20:47:28.928Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/restforce","funding_links":["https://github.com/sponsors/restforce"],"total_stars":825,"followers":2,"following":0,"created_at":"2022-11-04T03:16:28.424Z","updated_at":"2025-10-06T20:47:28.928Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/restforce","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/restforce/repositories"},"tags":[{"name":"v8.0.0","sha":"caf32e31ae279f769d205a6902c5e10ac37634bb","kind":"tag","published_at":"2024-12-18T18:05:42.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v8.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v8.0.0/manifests"},{"name":"v7.6.0","sha":"52f3a581a58b7f4f956793d4dd9505ef51449d20","kind":"tag","published_at":"2024-12-18T17:48:45.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.6.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.6.0/manifests"},{"name":"v7.5.0","sha":"2193da476b7dae88ed1a584262798ab7ed5fe7b0","kind":"tag","published_at":"2024-09-04T10:41:46.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.5.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.5.0/manifests"},{"name":"v7.4.0","sha":"c054e62cbcf8911a276f5919a31ec4acf223b175","kind":"tag","published_at":"2024-07-10T13:49:17.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.4.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.4.0/manifests"},{"name":"v7.3.1","sha":"54988ba0a7287aca95a00a82428a4d8a28dbc8e2","kind":"tag","published_at":"2024-03-30T21:34:12.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.3.1","html_url":"https://github.com/restforce/restforce/releases/tag/v7.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.3.1/manifests"},{"name":"v7.3.0","sha":"9175efff54672f85bb8a792386ed33276de86c60","kind":"tag","published_at":"2024-02-14T09:55:22.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.3.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.3.0/manifests"},{"name":"v7.2.0","sha":"9cd346535b933af9769b0844349c6af787330379","kind":"tag","published_at":"2024-01-23T12:38:50.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.2.0/manifests"},{"name":"v7.1.1","sha":"bfe639921b717e49c5f779babc8bd9a115fa445a","kind":"tag","published_at":"2024-01-23T12:31:50.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.1.1","html_url":"https://github.com/restforce/restforce/releases/tag/v7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.1.1/manifests"},{"name":"v7.1.0","sha":"225daa4503f438c1a9fd6bc1c2f3e37182429eb5","kind":"tag","published_at":"2023-12-20T10:12:30.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.1.0/manifests"},{"name":"v7.0.0","sha":"43932ab6155fa1a5265c63b1bcac5771fe97b4f4","kind":"tag","published_at":"2023-10-06T15:38:30.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.0.0/manifests"},{"name":"v6.2.4","sha":"18eec7a1054f2b2677f09788129f6a9d64483da4","kind":"tag","published_at":"2023-10-06T15:27:36.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.2.4","html_url":"https://github.com/restforce/restforce/releases/tag/v6.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.4/manifests"},{"name":"v6.2.3","sha":"97235b651e3113c0f30c1008e08dd4b5431baca1","kind":"tag","published_at":"2023-06-18T18:48:03.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.2.3","html_url":"https://github.com/restforce/restforce/releases/tag/v6.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.3/manifests"},{"name":"v6.2.2","sha":"98ab8a8bfec42e6301f83af0282623bdc60ae1f2","kind":"tag","published_at":"2023-03-24T15:38:37.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.2.2","html_url":"https://github.com/restforce/restforce/releases/tag/v6.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.2/manifests"},{"name":"v6.2.1","sha":"4008b5e7a24ee33c15f6b2d0ac3982039bcb52a0","kind":"tag","published_at":"2023-01-18T11:04:52.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.2.1","html_url":"https://github.com/restforce/restforce/releases/tag/v6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.1/manifests"},{"name":"v6.2.0","sha":"6a76fcd54e4db31fc6d02d35b7851f4838c5f4cd","kind":"tag","published_at":"2023-01-18T10:40:24.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"cbd21835e9d3154bbb74b1d4f19ea32f2c16542f","kind":"tag","published_at":"2022-11-18T13:03:13.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.1.0/manifests"},{"name":"v6.0.0","sha":"73de7c86f5a53ee45a149c179710900a22151603","kind":"tag","published_at":"2022-09-09T17:24:06.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.0.0/manifests"},{"name":"v6.0.0.rc.1","sha":"b2c6679fc029f7fae6d1de9a870b6385e6a2d8a7","kind":"tag","published_at":"2022-08-04T05:38:04.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.0.0.rc.1","html_url":"https://github.com/restforce/restforce/releases/tag/v6.0.0.rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.0.0.rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.0.0.rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.0.0.rc.1/manifests"},{"name":"v5.3.1","sha":"4327105a884ef18c958061a448c69676f50df981","kind":"tag","published_at":"2022-07-19T11:10:44.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.3.1","html_url":"https://github.com/restforce/restforce/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"e9f4dd9f6fa4bdb5e5509d2387510731738ce6bb","kind":"tag","published_at":"2022-05-30T14:34:55.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.3.0","html_url":"https://github.com/restforce/restforce/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.3.0/manifests"},{"name":"v5.2.4","sha":"d86a6c1cf24c3ced930e750ef5d2ae80d463c5db","kind":"tag","published_at":"2022-03-16T12:41:57.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.2.4","html_url":"https://github.com/restforce/restforce/releases/tag/v5.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.4/manifests"},{"name":"v5.2.3","sha":"00c0bf9d0f8e383ea40665d1b8f61bd9e7decf0d","kind":"tag","published_at":"2022-01-17T15:01:44.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.2.3","html_url":"https://github.com/restforce/restforce/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"6b14cc6487b9aaabca34e25b0d55aebc6a3591bf","kind":"tag","published_at":"2021-12-16T20:28:04.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.2.2","html_url":"https://github.com/restforce/restforce/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.2/manifests"},{"name":"v3.2.1","sha":"62d5a862d5d89e53c640d1ac3d1ea4a2e33b179c","kind":"tag","published_at":"2021-12-08T19:29:18.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v3.2.1","html_url":"https://github.com/restforce/restforce/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.2.1/manifests"},{"name":"v5.2.1","sha":"c235959d0e3ff06378700fcff55ab8c4ff28b228","kind":"tag","published_at":"2021-12-08T19:26:26.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.2.1","html_url":"https://github.com/restforce/restforce/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"13543393485005486c697ad010387b22871d4bc4","kind":"tag","published_at":"2021-10-15T16:47:55.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.0/manifests"},{"name":"v5.1.1","sha":"4bdc9e858d175aae5b0e4320b58a75787983a453","kind":"tag","published_at":"2021-10-13T17:26:34.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.1.1","html_url":"https://github.com/restforce/restforce/releases/tag/v5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.1.1/manifests"},{"name":"v5.1.0","sha":"d50b955416a403c0a6d15ccf0564f7de162512f4","kind":"tag","published_at":"2021-08-26T08:01:40.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.1.0/manifests"},{"name":"v5.0.6","sha":"d55eff5c3d710ceffb62b7aec0bfb436c7fd4e89","kind":"tag","published_at":"2021-06-17T17:49:30.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.6","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.6/manifests"},{"name":"v5.0.5","sha":"984ba8c42994bde89c6a646f83242f2f48690a42","kind":"tag","published_at":"2021-02-17T21:28:57.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.5","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.5/manifests"},{"name":"v4.3.0","sha":"d54daf0c2d126571a9543c31b30d31f5eea70b2f","kind":"tag","published_at":"2021-02-10T18:26:00.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v4.3.0","html_url":"https://github.com/restforce/restforce/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.3.0/manifests"},{"name":"v5.0.4","sha":"39776c6e1be9f1f53f501e5c15ed6076a0e7fc8e","kind":"tag","published_at":"2021-01-18T20:42:04.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.4","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.4/manifests"},{"name":"v5.0.3","sha":"3461760d02969c614966789ef0f35c1d741fbbf4","kind":"tag","published_at":"2020-09-08T17:09:15.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.3","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"e8e7ca1f62626a83534e0a3e303404912716ee83","kind":"tag","published_at":"2020-09-06T20:55:12.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.2","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"84cf15ea5540d7d5037a067353ad7e0484150aa2","kind":"tag","published_at":"2020-08-13T20:44:00.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.1","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"d8cff236307d08fdd98d9cf3c2d9749d2e081fe4","kind":"tag","published_at":"2020-07-10T14:01:31.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.0/manifests"},{"name":"v4.2.2","sha":"ff1efea38d98c9a977f49a20e66b6238004a1e95","kind":"tag","published_at":"2020-01-23T06:55:35.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v4.2.2","html_url":"https://github.com/restforce/restforce/releases/tag/v4.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v4.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.2.2/manifests"},{"name":"v4.2.1","sha":"210807e226436a5be5126e4652bfd64863b83512","kind":"tag","published_at":"2019-12-04T03:29:27.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v4.2.1","html_url":"https://github.com/restforce/restforce/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"5c336f9270f798888978967d0ff2071757e1f993","kind":"tag","published_at":"2019-10-23T07:56:35.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v4.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"40dcc9bf14dcdc2759cfdda995680d1bfacbd60d","kind":"tag","published_at":"2019-10-20T18:12:41.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v4.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"3f1b6fc819e60ed25239cefd5ba298591ebd78ec","kind":"tag","published_at":"2019-10-09T21:09:03.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v4.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.0.0/manifests"},{"name":"v3.2.0","sha":"92cba470df9bbe6af6e6459872bbdeae0d75f2d8","kind":"tag","published_at":"2019-10-09T21:04:28.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v3.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.2.0/manifests"},{"name":"v2.5.4","sha":"f4570f1a0df0462df593a3a91a195c30cb598382","kind":"tag","published_at":"2019-05-15T17:41:54.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.5.4","html_url":"https://github.com/restforce/restforce/releases/tag/v2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.4/manifests"},{"name":"v3.1.0","sha":"7012e1dca95cb6953123620535144fb41011db82","kind":"tag","published_at":"2018-08-16T16:13:22.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v3.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"3bba7ccf013c5ca4c0a71b2d5f4b785563d82956","kind":"tag","published_at":"2018-08-04T13:01:05.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v3.0.1","html_url":"https://github.com/restforce/restforce/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"d1061913a9d5708e366238347f33183cb774aaca","kind":"tag","published_at":"2018-08-04T12:59:16.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v3.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.0.0/manifests"},{"name":"v2.5.3","sha":"9d1b44e1d3347a478a0c6401bb5fce0cc8d5c16f","kind":"tag","published_at":"2017-04-25T16:58:41.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.5.3","html_url":"https://github.com/restforce/restforce/releases/tag/v2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.3/manifests"},{"name":"v2.5.1","sha":"5da74dc13bd8135ad3aae0edef92b3ae76dfd29e","kind":"tag","published_at":"2017-03-16T10:12:34.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.5.1","html_url":"https://github.com/restforce/restforce/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"132d600b9331e303ecae617ebc710cdd0942654f","kind":"tag","published_at":"2016-12-07T13:32:06.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.5.0","html_url":"https://github.com/restforce/restforce/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.0/manifests"},{"name":"v2.4.2","sha":"61fc4252633009d084dc9711933f3a2e7c5ee37b","kind":"tag","published_at":"2016-10-20T15:29:33.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.4.2","html_url":"https://github.com/restforce/restforce/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"2b609561c26f0cc705a0bd9c943eff883549135b","kind":"tag","published_at":"2016-10-18T11:03:21.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.4.1","html_url":"https://github.com/restforce/restforce/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"b30b66a2ab6a0a92358d250b3919b0e72c721a8f","kind":"tag","published_at":"2016-07-29T16:08:21.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.4.0","html_url":"https://github.com/restforce/restforce/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"5c40fe2b5fe9d745111fa8e7b0583ed4fbc53e84","kind":"tag","published_at":"2016-07-15T08:36:12.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.3.0","html_url":"https://github.com/restforce/restforce/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"66e5fbad297522a7a6b6a29e891d0b78b377a375","kind":"tag","published_at":"2016-06-06T08:45:55.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.2.1","html_url":"https://github.com/restforce/restforce/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"04ade41037ff952b70e1d6c2855906d3dd43eab1","kind":"tag","published_at":"2016-03-16T16:08:06.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.2.0/manifests"},{"name":"v2.1.3","sha":"b259519823328433b6423e5edcc13251564b3510","kind":"tag","published_at":"2016-03-09T17:25:11.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.1.3","html_url":"https://github.com/restforce/restforce/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"c7befa77495bab653043a18e45188becd4c436de","kind":"tag","published_at":"2015-11-02T13:45:37.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.1.2","html_url":"https://github.com/restforce/restforce/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"85ad00ec21428aacab0ead460278fd03cba6f7a7","kind":"tag","published_at":"2015-08-20T08:30:11.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.1.1","html_url":"https://github.com/restforce/restforce/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"f76b7fed6ffbf3c95aec39c22f92e724dabfb131","kind":"tag","published_at":"2015-06-29T20:03:37.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"7114ac9e5affba05253f22ad06fb339f6ceada0b","kind":"tag","published_at":"2015-06-27T10:12:48.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.0.0/manifests"},{"name":"v1.5.3","sha":"a35c20afb7d105a4747e40b450da8b4b78232db7","kind":"tag","published_at":"2015-06-26T19:09:44.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.5.3","html_url":"https://github.com/restforce/restforce/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"6e1584c290a6c3cb013aa401be8ed1f4dca28669","kind":"tag","published_at":"2015-04-29T22:00:11.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.5.2","html_url":"https://github.com/restforce/restforce/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"92b2a0041984d3b4b058e2b4ee337a375056b598","kind":"tag","published_at":"2014-11-28T05:01:02.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.5.1","html_url":"https://github.com/restforce/restforce/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"8d29105070293d635023211d892dde406594717d","kind":"tag","published_at":"2014-10-15T15:15:50.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.5.0","html_url":"https://github.com/restforce/restforce/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.0/manifests"},{"name":"v1.4.3","sha":"c9508b176f4a8c84c88376002d1815cbdf9ebba1","kind":"tag","published_at":"2014-02-05T21:21:48.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.4.3","html_url":"https://github.com/restforce/restforce/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"72cab4510318db6b160e59a7eee28016b7e32362","kind":"tag","published_at":"2013-09-16T02:33:28.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.4.2","html_url":"https://github.com/restforce/restforce/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"ee9a76ee847a4b29ef8321c6f9de0bcc8e0cbce8","kind":"tag","published_at":"2013-06-19T01:04:39.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.4.1","html_url":"https://github.com/restforce/restforce/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"0ed012b18cf63637c4880b5cf3af9fccc2662b9a","kind":"tag","published_at":"2013-06-10T00:43:20.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.4.0","html_url":"https://github.com/restforce/restforce/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"5dc949864211d5591dc8784aae82d4ea7768f355","kind":"tag","published_at":"2013-04-06T16:32:00.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.3.0","html_url":"https://github.com/restforce/restforce/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"7a00c00d70819e97fa225f391b01ece16ac05875","kind":"tag","published_at":"2013-03-30T22:16:05.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"046c43ff998da4f3a629c4e3d8c78f59e2e05717","kind":"tag","published_at":"2013-03-04T01:35:47.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.1.0/manifests"},{"name":"v1.0.6","sha":"611c240ae54dc1e82c897b72d0dc66159c9701fe","kind":"tag","published_at":"2013-02-17T07:57:13.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.6","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"cf8072c045a63f1f94cf7c9bf7734d0c52c9c1f9","kind":"tag","published_at":"2013-01-11T20:07:24.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.5","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"4eb1130a28868912fe28181910c9ab5e6496ea63","kind":"tag","published_at":"2013-01-08T06:07:12.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.4","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"e394d2657b15efb2cdbd6807a96de40a566d0c79","kind":"tag","published_at":"2013-01-07T01:49:51.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.3","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"7ab0c7e71f53a75020790bcc448b0cc5260529c3","kind":"tag","published_at":"2013-01-07T01:43:20.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.2","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"6575d92cc49555dbee26a0af29a7183253e98050","kind":"tag","published_at":"2012-12-31T16:38:06.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.1","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"9e16b3c1de8163910603448bafadc035671931bd","kind":"tag","published_at":"2012-12-23T20:39:43.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.0/manifests"},{"name":"v0.1.10","sha":"314998054a9770ddbb9e1890610f6c72f9ec6be7","kind":"tag","published_at":"2012-12-14T18:06:34.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v0.1.10","html_url":"https://github.com/restforce/restforce/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"f9ab4a9e773087553e983523ca49aa7737f6c4b5","kind":"tag","published_at":"2012-12-04T23:06:59.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v0.1.9","html_url":"https://github.com/restforce/restforce/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v0.1.9/manifests"},{"name":"0.1.8","sha":"c7704ca059f3f9995ec69b0a1d339844fa56b30a","kind":"commit","published_at":"2012-11-10T19:28:10.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.8","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.8/manifests"},{"name":"0.1.7","sha":"287b2da806b953e5308a64c3f5250c499c2281e8","kind":"commit","published_at":"2012-10-31T19:27:40.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.7","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.7/manifests"},{"name":"0.1.6","sha":"c4eca4249f29375e136f89c48fa2bbfde6fb0f0f","kind":"commit","published_at":"2012-10-31T18:16:51.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.6","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.6/manifests"},{"name":"0.1.5","sha":"ce568c74fe39ca1afaf61ecc37e91a43b4e2f41a","kind":"commit","published_at":"2012-10-18T07:56:43.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.5","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.5/manifests"},{"name":"0.1.4","sha":"5368c682ae351a7032aa1827037655c4cf36a1f0","kind":"commit","published_at":"2012-09-27T16:07:05.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.4","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.4/manifests"},{"name":"0.1.3","sha":"1590541fc7def56f3d8ea45317fe15f9222b0f6b","kind":"commit","published_at":"2012-09-25T20:06:11.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.3","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"6f5328fbca869cc7abb016429a2ad46d45068409","kind":"commit","published_at":"2012-09-25T00:09:50.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.2","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"3eb8e6325cb2c2108df3a6e5fb2792ddb54a091f","kind":"commit","published_at":"2012-09-22T16:49:21.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.1","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"95a10b55f9e6415c78e148eb5a5782db274f8bd7","kind":"commit","published_at":"2012-09-21T19:11:35.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.0/manifests"},{"name":"0.0.8","sha":"f4f803596c8d21c30f13977c13c2b98e59cc4648","kind":"commit","published_at":"2012-09-19T07:16:48.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.0.8","html_url":"https://github.com/restforce/restforce/releases/tag/0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.8/manifests"},{"name":"0.0.7","sha":"154f46ba6e8ca267228fb8c66a87065c09a2bda0","kind":"commit","published_at":"2012-09-19T04:54:33.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.0.7","html_url":"https://github.com/restforce/restforce/releases/tag/0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.7/manifests"},{"name":"0.0.6","sha":"af002db57f24d5e56be0940cc217aca1a2311c47","kind":"commit","published_at":"2012-09-17T05:52:07.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.0.6","html_url":"https://github.com/restforce/restforce/releases/tag/0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.6/manifests"},{"name":"0.0.2","sha":"4aaa845ed9f8cadd456dabc5c20d5ae959e8ca5d","kind":"commit","published_at":"2012-09-06T08:09:19.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.0.2","html_url":"https://github.com/restforce/restforce/releases/tag/0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.2/manifests"},{"name":"0.0.1","sha":"f03a8f4b5382a039e6d6a510df37e3addfd37f31","kind":"commit","published_at":"2012-09-03T22:35:21.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.0.1","html_url":"https://github.com/restforce/restforce/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2025-10-13T06:28:16.429Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":5.838889763728571,"dependent_packages_count":5.471744715548874,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":5.655317239638722},"purl":"pkg:golang/github.com/restforce/restforce","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/restforce/restforce","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/restforce/restforce","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/restforce/restforce/dependencies","status":null,"funding_links":["https://github.com/sponsors/restforce"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-09T08:08:25.581Z","issues_count":72,"pull_requests_count":230,"avg_time_to_close_issue":22800281.913043477,"avg_time_to_close_pull_request":3703752.121827411,"issues_closed_count":23,"pull_requests_closed_count":197,"pull_request_authors_count":33,"issue_authors_count":68,"avg_comments_per_issue":3.819444444444444,"avg_comments_per_pull_request":0.5260869565217391,"merged_pull_requests_count":126,"bot_issues_count":0,"bot_pull_requests_count":128,"past_year_issues_count":7,"past_year_pull_requests_count":53,"past_year_avg_time_to_close_issue":3522986.0,"past_year_avg_time_to_close_pull_request":801853.6428571428,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":42,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":0.14285714285714285,"past_year_avg_comments_per_pull_request":0.5849056603773585,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":38,"past_year_merged_pull_requests_count":16,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/issues","maintainers":[{"login":"timrogers","count":49,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/timrogers"},{"login":"ejholmes","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ejholmes"}],"active_maintainers":[{"login":"timrogers","count":14,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/timrogers"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frestforce%2Frestforce/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frestforce%2Frestforce/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frestforce%2Frestforce/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frestforce%2Frestforce/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frestforce%2Frestforce/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2119755,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":287263,"name":"restforce","ecosystem":"rubygems","description":"A lightweight Ruby client for the Salesforce REST API","homepage":"https://restforce.github.io/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/restforce/restforce","keywords_array":[],"namespace":null,"versions_count":99,"first_release_published_at":"2012-09-03T22:35:45.723Z","latest_release_published_at":"2025-12-29T10:47:04.908Z","latest_release_number":"8.0.1","last_synced_at":"2026-04-30T20:13:58.388Z","created_at":"2022-04-06T09:09:28.908Z","updated_at":"2026-04-30T20:14:00.627Z","registry_url":"https://rubygems.org/gems/restforce","install_command":"gem install restforce -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/restforce/","metadata":{"funding":null},"repo_metadata":{"id":4436840,"uuid":"5575055","full_name":"restforce/restforce","owner":"restforce","description":"A Ruby client for the Salesforce REST API.","archived":false,"fork":false,"pushed_at":"2026-03-22T23:39:11.000Z","size":10851,"stargazers_count":823,"open_issues_count":174,"forks_count":362,"subscribers_count":25,"default_branch":"main","last_synced_at":"2026-03-29T05:41:29.562Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/restforce.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/funding.yml","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},"funding":{"github":["restforce"]}},"created_at":"2012-08-27T18:19:05.000Z","updated_at":"2026-03-21T20:04:56.000Z","dependencies_parsed_at":"2024-03-22T11:46:40.842Z","dependency_job_id":"5fac4bde-ab47-4e82-95fc-ae9520d1fdda","html_url":"https://github.com/restforce/restforce","commit_stats":{"total_commits":966,"total_committers":116,"mean_commits":8.327586206896552,"dds":0.6097308488612836,"last_synced_commit":"2193da476b7dae88ed1a584262798ab7ed5fe7b0"},"previous_names":["ejholmes/restforce"],"tags_count":95,"template":false,"template_full_name":null,"purl":"pkg:github/restforce/restforce","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/restforce","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/sbom","scorecard":{"id":113029,"data":{"date":"2025-08-04","repo":{"name":"github.com/restforce/restforce","commit":"8d3bb0a710698eb4cf08b1046f9c7659e8819917"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":3.6,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 1 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Code-Review","score":2,"reason":"Found 3/14 approved changesets -- score normalized to 2","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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/faraday.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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"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/build.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/restforce/restforce/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/restforce/restforce/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/faraday.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/restforce/restforce/faraday.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/faraday.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/restforce/restforce/faraday.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating ruby:2.6.5-alpine to ruby:2.6.5-alpine@sha256:a5b974e2ebb2b72642f4de4e5562597ec0883c3bfd93e9553cee6bd395dfbf00","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 28 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T15:49:25.858Z","repository_id":4436840,"created_at":"2025-08-15T15:49:25.858Z","updated_at":"2025-08-15T15:49:25.858Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31215262,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-30T15:24:02.938Z","status":"ssl_error","status_checked_at":"2026-03-30T15:23:44.804Z","response_time":138,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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"},"owner_record":{"login":"restforce","name":"Restforce","uuid":"31163202","kind":"organization","description":"The most popular Ruby gem for interacting with Salesforce using the Salesforce API, downloaded over 6,500,000 times.","email":"me@timrogers.co.uk","website":"https://restforce.org/","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/31163202?v=4","repositories_count":2,"last_synced_at":"2026-01-29T23:18:44.385Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/restforce","funding_links":["https://github.com/sponsors/restforce"],"total_stars":826,"followers":2,"following":0,"created_at":"2022-11-04T03:16:28.424Z","updated_at":"2026-01-29T23:18:44.385Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/restforce","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/restforce/repositories"},"tags":[{"name":"v8.0.1","sha":"1f640b20a0c3930f805372bf191a306dc384a0a7","kind":"tag","published_at":"2025-12-29T10:45:43.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v8.0.1","html_url":"https://github.com/restforce/restforce/releases/tag/v8.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v8.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v8.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v8.0.1/manifests"},{"name":"v8.0.0","sha":"caf32e31ae279f769d205a6902c5e10ac37634bb","kind":"tag","published_at":"2024-12-18T18:05:42.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v8.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v8.0.0/manifests"},{"name":"v7.6.0","sha":"52f3a581a58b7f4f956793d4dd9505ef51449d20","kind":"tag","published_at":"2024-12-18T17:48:45.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.6.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.6.0/manifests"},{"name":"v7.5.0","sha":"2193da476b7dae88ed1a584262798ab7ed5fe7b0","kind":"tag","published_at":"2024-09-04T10:41:46.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.5.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.5.0/manifests"},{"name":"v7.4.0","sha":"c054e62cbcf8911a276f5919a31ec4acf223b175","kind":"tag","published_at":"2024-07-10T13:49:17.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.4.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.4.0/manifests"},{"name":"v7.3.1","sha":"54988ba0a7287aca95a00a82428a4d8a28dbc8e2","kind":"tag","published_at":"2024-03-30T21:34:12.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.3.1","html_url":"https://github.com/restforce/restforce/releases/tag/v7.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.3.1/manifests"},{"name":"v7.3.0","sha":"9175efff54672f85bb8a792386ed33276de86c60","kind":"tag","published_at":"2024-02-14T09:55:22.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.3.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.3.0/manifests"},{"name":"v7.2.0","sha":"9cd346535b933af9769b0844349c6af787330379","kind":"tag","published_at":"2024-01-23T12:38:50.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.2.0/manifests"},{"name":"v7.1.1","sha":"bfe639921b717e49c5f779babc8bd9a115fa445a","kind":"tag","published_at":"2024-01-23T12:31:50.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.1.1","html_url":"https://github.com/restforce/restforce/releases/tag/v7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.1.1/manifests"},{"name":"v7.1.0","sha":"225daa4503f438c1a9fd6bc1c2f3e37182429eb5","kind":"tag","published_at":"2023-12-20T10:12:30.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.1.0/manifests"},{"name":"v7.0.0","sha":"43932ab6155fa1a5265c63b1bcac5771fe97b4f4","kind":"tag","published_at":"2023-10-06T15:38:30.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v7.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v7.0.0/manifests"},{"name":"v6.2.4","sha":"18eec7a1054f2b2677f09788129f6a9d64483da4","kind":"tag","published_at":"2023-10-06T15:27:36.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.2.4","html_url":"https://github.com/restforce/restforce/releases/tag/v6.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.4/manifests"},{"name":"v6.2.3","sha":"97235b651e3113c0f30c1008e08dd4b5431baca1","kind":"tag","published_at":"2023-06-18T18:48:03.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.2.3","html_url":"https://github.com/restforce/restforce/releases/tag/v6.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.3/manifests"},{"name":"v6.2.2","sha":"98ab8a8bfec42e6301f83af0282623bdc60ae1f2","kind":"tag","published_at":"2023-03-24T15:38:37.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.2.2","html_url":"https://github.com/restforce/restforce/releases/tag/v6.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.2/manifests"},{"name":"v6.2.1","sha":"4008b5e7a24ee33c15f6b2d0ac3982039bcb52a0","kind":"tag","published_at":"2023-01-18T11:04:52.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.2.1","html_url":"https://github.com/restforce/restforce/releases/tag/v6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.1/manifests"},{"name":"v6.2.0","sha":"6a76fcd54e4db31fc6d02d35b7851f4838c5f4cd","kind":"tag","published_at":"2023-01-18T10:40:24.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"cbd21835e9d3154bbb74b1d4f19ea32f2c16542f","kind":"tag","published_at":"2022-11-18T13:03:13.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.1.0/manifests"},{"name":"v6.0.0","sha":"73de7c86f5a53ee45a149c179710900a22151603","kind":"tag","published_at":"2022-09-09T17:24:06.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.0.0/manifests"},{"name":"v6.0.0.rc.1","sha":"b2c6679fc029f7fae6d1de9a870b6385e6a2d8a7","kind":"tag","published_at":"2022-08-04T05:38:04.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v6.0.0.rc.1","html_url":"https://github.com/restforce/restforce/releases/tag/v6.0.0.rc.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v6.0.0.rc.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.0.0.rc.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v6.0.0.rc.1/manifests"},{"name":"v5.3.1","sha":"4327105a884ef18c958061a448c69676f50df981","kind":"tag","published_at":"2022-07-19T11:10:44.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.3.1","html_url":"https://github.com/restforce/restforce/releases/tag/v5.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.3.1/manifests"},{"name":"v5.3.0","sha":"e9f4dd9f6fa4bdb5e5509d2387510731738ce6bb","kind":"tag","published_at":"2022-05-30T14:34:55.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.3.0","html_url":"https://github.com/restforce/restforce/releases/tag/v5.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.3.0/manifests"},{"name":"v5.2.4","sha":"d86a6c1cf24c3ced930e750ef5d2ae80d463c5db","kind":"tag","published_at":"2022-03-16T12:41:57.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.2.4","html_url":"https://github.com/restforce/restforce/releases/tag/v5.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.4/manifests"},{"name":"v5.2.3","sha":"00c0bf9d0f8e383ea40665d1b8f61bd9e7decf0d","kind":"tag","published_at":"2022-01-17T15:01:44.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.2.3","html_url":"https://github.com/restforce/restforce/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"6b14cc6487b9aaabca34e25b0d55aebc6a3591bf","kind":"tag","published_at":"2021-12-16T20:28:04.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.2.2","html_url":"https://github.com/restforce/restforce/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.2/manifests"},{"name":"v3.2.1","sha":"62d5a862d5d89e53c640d1ac3d1ea4a2e33b179c","kind":"tag","published_at":"2021-12-08T19:29:18.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v3.2.1","html_url":"https://github.com/restforce/restforce/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.2.1/manifests"},{"name":"v5.2.1","sha":"c235959d0e3ff06378700fcff55ab8c4ff28b228","kind":"tag","published_at":"2021-12-08T19:26:26.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.2.1","html_url":"https://github.com/restforce/restforce/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"13543393485005486c697ad010387b22871d4bc4","kind":"tag","published_at":"2021-10-15T16:47:55.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.2.0/manifests"},{"name":"v5.1.1","sha":"4bdc9e858d175aae5b0e4320b58a75787983a453","kind":"tag","published_at":"2021-10-13T17:26:34.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.1.1","html_url":"https://github.com/restforce/restforce/releases/tag/v5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.1.1/manifests"},{"name":"v5.1.0","sha":"d50b955416a403c0a6d15ccf0564f7de162512f4","kind":"tag","published_at":"2021-08-26T08:01:40.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.1.0/manifests"},{"name":"v5.0.6","sha":"d55eff5c3d710ceffb62b7aec0bfb436c7fd4e89","kind":"tag","published_at":"2021-06-17T17:49:30.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.6","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.6/manifests"},{"name":"v5.0.5","sha":"984ba8c42994bde89c6a646f83242f2f48690a42","kind":"tag","published_at":"2021-02-17T21:28:57.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.5","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.5/manifests"},{"name":"v4.3.0","sha":"d54daf0c2d126571a9543c31b30d31f5eea70b2f","kind":"tag","published_at":"2021-02-10T18:26:00.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v4.3.0","html_url":"https://github.com/restforce/restforce/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.3.0/manifests"},{"name":"v5.0.4","sha":"39776c6e1be9f1f53f501e5c15ed6076a0e7fc8e","kind":"tag","published_at":"2021-01-18T20:42:04.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.4","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.4/manifests"},{"name":"v5.0.3","sha":"3461760d02969c614966789ef0f35c1d741fbbf4","kind":"tag","published_at":"2020-09-08T17:09:15.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.3","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"e8e7ca1f62626a83534e0a3e303404912716ee83","kind":"tag","published_at":"2020-09-06T20:55:12.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.2","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"84cf15ea5540d7d5037a067353ad7e0484150aa2","kind":"tag","published_at":"2020-08-13T20:44:00.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.1","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"d8cff236307d08fdd98d9cf3c2d9749d2e081fe4","kind":"tag","published_at":"2020-07-10T14:01:31.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v5.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v5.0.0/manifests"},{"name":"v4.2.2","sha":"ff1efea38d98c9a977f49a20e66b6238004a1e95","kind":"tag","published_at":"2020-01-23T06:55:35.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v4.2.2","html_url":"https://github.com/restforce/restforce/releases/tag/v4.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v4.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.2.2/manifests"},{"name":"v4.2.1","sha":"210807e226436a5be5126e4652bfd64863b83512","kind":"tag","published_at":"2019-12-04T03:29:27.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v4.2.1","html_url":"https://github.com/restforce/restforce/releases/tag/v4.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v4.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.2.1/manifests"},{"name":"v4.2.0","sha":"5c336f9270f798888978967d0ff2071757e1f993","kind":"tag","published_at":"2019-10-23T07:56:35.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v4.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"40dcc9bf14dcdc2759cfdda995680d1bfacbd60d","kind":"tag","published_at":"2019-10-20T18:12:41.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v4.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.1.0/manifests"},{"name":"v4.0.0","sha":"3f1b6fc819e60ed25239cefd5ba298591ebd78ec","kind":"tag","published_at":"2019-10-09T21:09:03.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v4.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v4.0.0/manifests"},{"name":"v3.2.0","sha":"92cba470df9bbe6af6e6459872bbdeae0d75f2d8","kind":"tag","published_at":"2019-10-09T21:04:28.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v3.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.2.0/manifests"},{"name":"v2.5.4","sha":"f4570f1a0df0462df593a3a91a195c30cb598382","kind":"tag","published_at":"2019-05-15T17:41:54.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.5.4","html_url":"https://github.com/restforce/restforce/releases/tag/v2.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.4/manifests"},{"name":"v3.1.0","sha":"7012e1dca95cb6953123620535144fb41011db82","kind":"tag","published_at":"2018-08-16T16:13:22.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v3.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.1.0/manifests"},{"name":"v3.0.1","sha":"3bba7ccf013c5ca4c0a71b2d5f4b785563d82956","kind":"tag","published_at":"2018-08-04T13:01:05.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v3.0.1","html_url":"https://github.com/restforce/restforce/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"d1061913a9d5708e366238347f33183cb774aaca","kind":"tag","published_at":"2018-08-04T12:59:16.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v3.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v3.0.0/manifests"},{"name":"v2.5.3","sha":"9d1b44e1d3347a478a0c6401bb5fce0cc8d5c16f","kind":"tag","published_at":"2017-04-25T16:58:41.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.5.3","html_url":"https://github.com/restforce/restforce/releases/tag/v2.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.3/manifests"},{"name":"v2.5.1","sha":"5da74dc13bd8135ad3aae0edef92b3ae76dfd29e","kind":"tag","published_at":"2017-03-16T10:12:34.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.5.1","html_url":"https://github.com/restforce/restforce/releases/tag/v2.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.1/manifests"},{"name":"v2.5.0","sha":"132d600b9331e303ecae617ebc710cdd0942654f","kind":"tag","published_at":"2016-12-07T13:32:06.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.5.0","html_url":"https://github.com/restforce/restforce/releases/tag/v2.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.5.0/manifests"},{"name":"v2.4.2","sha":"61fc4252633009d084dc9711933f3a2e7c5ee37b","kind":"tag","published_at":"2016-10-20T15:29:33.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.4.2","html_url":"https://github.com/restforce/restforce/releases/tag/v2.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.4.2/manifests"},{"name":"v2.4.1","sha":"2b609561c26f0cc705a0bd9c943eff883549135b","kind":"tag","published_at":"2016-10-18T11:03:21.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.4.1","html_url":"https://github.com/restforce/restforce/releases/tag/v2.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.4.1/manifests"},{"name":"v2.4.0","sha":"b30b66a2ab6a0a92358d250b3919b0e72c721a8f","kind":"tag","published_at":"2016-07-29T16:08:21.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.4.0","html_url":"https://github.com/restforce/restforce/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"5c40fe2b5fe9d745111fa8e7b0583ed4fbc53e84","kind":"tag","published_at":"2016-07-15T08:36:12.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.3.0","html_url":"https://github.com/restforce/restforce/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"66e5fbad297522a7a6b6a29e891d0b78b377a375","kind":"tag","published_at":"2016-06-06T08:45:55.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.2.1","html_url":"https://github.com/restforce/restforce/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"04ade41037ff952b70e1d6c2855906d3dd43eab1","kind":"tag","published_at":"2016-03-16T16:08:06.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.2.0/manifests"},{"name":"v2.1.3","sha":"b259519823328433b6423e5edcc13251564b3510","kind":"tag","published_at":"2016-03-09T17:25:11.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.1.3","html_url":"https://github.com/restforce/restforce/releases/tag/v2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.3/manifests"},{"name":"v2.1.2","sha":"c7befa77495bab653043a18e45188becd4c436de","kind":"tag","published_at":"2015-11-02T13:45:37.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.1.2","html_url":"https://github.com/restforce/restforce/releases/tag/v2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.2/manifests"},{"name":"v2.1.1","sha":"85ad00ec21428aacab0ead460278fd03cba6f7a7","kind":"tag","published_at":"2015-08-20T08:30:11.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.1.1","html_url":"https://github.com/restforce/restforce/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.1/manifests"},{"name":"v2.1.0","sha":"f76b7fed6ffbf3c95aec39c22f92e724dabfb131","kind":"tag","published_at":"2015-06-29T20:03:37.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"7114ac9e5affba05253f22ad06fb339f6ceada0b","kind":"tag","published_at":"2015-06-27T10:12:48.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v2.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v2.0.0/manifests"},{"name":"v1.5.3","sha":"a35c20afb7d105a4747e40b450da8b4b78232db7","kind":"tag","published_at":"2015-06-26T19:09:44.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.5.3","html_url":"https://github.com/restforce/restforce/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"6e1584c290a6c3cb013aa401be8ed1f4dca28669","kind":"tag","published_at":"2015-04-29T22:00:11.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.5.2","html_url":"https://github.com/restforce/restforce/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"92b2a0041984d3b4b058e2b4ee337a375056b598","kind":"tag","published_at":"2014-11-28T05:01:02.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.5.1","html_url":"https://github.com/restforce/restforce/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"8d29105070293d635023211d892dde406594717d","kind":"tag","published_at":"2014-10-15T15:15:50.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.5.0","html_url":"https://github.com/restforce/restforce/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.5.0/manifests"},{"name":"v1.4.3","sha":"c9508b176f4a8c84c88376002d1815cbdf9ebba1","kind":"tag","published_at":"2014-02-05T21:21:48.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.4.3","html_url":"https://github.com/restforce/restforce/releases/tag/v1.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.3/manifests"},{"name":"v1.4.2","sha":"72cab4510318db6b160e59a7eee28016b7e32362","kind":"tag","published_at":"2013-09-16T02:33:28.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.4.2","html_url":"https://github.com/restforce/restforce/releases/tag/v1.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.2/manifests"},{"name":"v1.4.1","sha":"ee9a76ee847a4b29ef8321c6f9de0bcc8e0cbce8","kind":"tag","published_at":"2013-06-19T01:04:39.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.4.1","html_url":"https://github.com/restforce/restforce/releases/tag/v1.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.1/manifests"},{"name":"v1.4.0","sha":"0ed012b18cf63637c4880b5cf3af9fccc2662b9a","kind":"tag","published_at":"2013-06-10T00:43:20.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.4.0","html_url":"https://github.com/restforce/restforce/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"5dc949864211d5591dc8784aae82d4ea7768f355","kind":"tag","published_at":"2013-04-06T16:32:00.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.3.0","html_url":"https://github.com/restforce/restforce/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.3.0/manifests"},{"name":"v1.2.0","sha":"7a00c00d70819e97fa225f391b01ece16ac05875","kind":"tag","published_at":"2013-03-30T22:16:05.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.2.0","html_url":"https://github.com/restforce/restforce/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.2.0/manifests"},{"name":"v1.1.0","sha":"046c43ff998da4f3a629c4e3d8c78f59e2e05717","kind":"tag","published_at":"2013-03-04T01:35:47.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.1.0/manifests"},{"name":"v1.0.6","sha":"611c240ae54dc1e82c897b72d0dc66159c9701fe","kind":"tag","published_at":"2013-02-17T07:57:13.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.6","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.6/manifests"},{"name":"v1.0.5","sha":"cf8072c045a63f1f94cf7c9bf7734d0c52c9c1f9","kind":"tag","published_at":"2013-01-11T20:07:24.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.5","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.5/manifests"},{"name":"v1.0.4","sha":"4eb1130a28868912fe28181910c9ab5e6496ea63","kind":"tag","published_at":"2013-01-08T06:07:12.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.4","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.4/manifests"},{"name":"v1.0.3","sha":"e394d2657b15efb2cdbd6807a96de40a566d0c79","kind":"tag","published_at":"2013-01-07T01:49:51.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.3","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"7ab0c7e71f53a75020790bcc448b0cc5260529c3","kind":"tag","published_at":"2013-01-07T01:43:20.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.2","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"6575d92cc49555dbee26a0af29a7183253e98050","kind":"tag","published_at":"2012-12-31T16:38:06.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.1","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"9e16b3c1de8163910603448bafadc035671931bd","kind":"tag","published_at":"2012-12-23T20:39:43.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v1.0.0","html_url":"https://github.com/restforce/restforce/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v1.0.0/manifests"},{"name":"v0.1.10","sha":"314998054a9770ddbb9e1890610f6c72f9ec6be7","kind":"tag","published_at":"2012-12-14T18:06:34.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v0.1.10","html_url":"https://github.com/restforce/restforce/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"f9ab4a9e773087553e983523ca49aa7737f6c4b5","kind":"tag","published_at":"2012-12-04T23:06:59.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/v0.1.9","html_url":"https://github.com/restforce/restforce/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/v0.1.9/manifests"},{"name":"0.1.8","sha":"c7704ca059f3f9995ec69b0a1d339844fa56b30a","kind":"commit","published_at":"2012-11-10T19:28:10.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.8","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.8/manifests"},{"name":"0.1.7","sha":"287b2da806b953e5308a64c3f5250c499c2281e8","kind":"commit","published_at":"2012-10-31T19:27:40.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.7","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.7/manifests"},{"name":"0.1.6","sha":"c4eca4249f29375e136f89c48fa2bbfde6fb0f0f","kind":"commit","published_at":"2012-10-31T18:16:51.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.6","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.6/manifests"},{"name":"0.1.5","sha":"ce568c74fe39ca1afaf61ecc37e91a43b4e2f41a","kind":"commit","published_at":"2012-10-18T07:56:43.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.5","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.5/manifests"},{"name":"0.1.4","sha":"5368c682ae351a7032aa1827037655c4cf36a1f0","kind":"commit","published_at":"2012-09-27T16:07:05.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.4","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.4/manifests"},{"name":"0.1.3","sha":"1590541fc7def56f3d8ea45317fe15f9222b0f6b","kind":"commit","published_at":"2012-09-25T20:06:11.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.3","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"6f5328fbca869cc7abb016429a2ad46d45068409","kind":"commit","published_at":"2012-09-25T00:09:50.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.2","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"3eb8e6325cb2c2108df3a6e5fb2792ddb54a091f","kind":"commit","published_at":"2012-09-22T16:49:21.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.1","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"95a10b55f9e6415c78e148eb5a5782db274f8bd7","kind":"commit","published_at":"2012-09-21T19:11:35.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.1.0","html_url":"https://github.com/restforce/restforce/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.1.0/manifests"},{"name":"0.0.8","sha":"f4f803596c8d21c30f13977c13c2b98e59cc4648","kind":"commit","published_at":"2012-09-19T07:16:48.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.0.8","html_url":"https://github.com/restforce/restforce/releases/tag/0.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.8/manifests"},{"name":"0.0.7","sha":"154f46ba6e8ca267228fb8c66a87065c09a2bda0","kind":"commit","published_at":"2012-09-19T04:54:33.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.0.7","html_url":"https://github.com/restforce/restforce/releases/tag/0.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.7/manifests"},{"name":"0.0.6","sha":"af002db57f24d5e56be0940cc217aca1a2311c47","kind":"commit","published_at":"2012-09-17T05:52:07.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.0.6","html_url":"https://github.com/restforce/restforce/releases/tag/0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.6/manifests"},{"name":"0.0.2","sha":"4aaa845ed9f8cadd456dabc5c20d5ae959e8ca5d","kind":"commit","published_at":"2012-09-06T08:09:19.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.0.2","html_url":"https://github.com/restforce/restforce/releases/tag/0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.2/manifests"},{"name":"0.0.1","sha":"f03a8f4b5382a039e6d6a510df37e3addfd37f31","kind":"commit","published_at":"2012-09-03T22:35:21.000Z","download_url":"https://codeload.github.com/restforce/restforce/tar.gz/0.0.1","html_url":"https://github.com/restforce/restforce/releases/tag/0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/restforce/restforce@0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/tags/0.0.1/manifests"}]},"repo_metadata_updated_at":"2026-04-30T20:14:00.600Z","dependent_packages_count":40,"downloads":54325533,"downloads_period":"total","dependent_repos_count":196,"rankings":{"downloads":0.48616763863025614,"dependent_repos_count":2.175488676531261,"dependent_packages_count":0.6562148058117104,"stargazers_count":2.086283605222957,"forks_count":1.4746713350653984,"docker_downloads_count":2.9945027374806257,"average":1.6455547997903681},"purl":"pkg:gem/restforce","advisories":[{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTUzNHctOTM3bS12N3gz","url":"https://github.com/advisories/GHSA-534w-937m-v7x3","title":"restforce vulnerable to Improper Input Validation","description":"A flaw in how restforce constructs URLs may allow an attacker to inject additional parameters into Salesforce API requests.   \n\nImpact\n------\nThis flaw is only exploitable in applications that pass user input directly to restforce's select, find, describe, update, upsert, and destroy methods. \n\nVulnerable code might look like:\n```ruby\n  client.select('SomeSalesForceObject', params[:some-id],\n     ...)\n```\n\nIn such an application, attackers could pass `0016000000MRatd/describe`  as a request parameter, causing the server to make a request to a different endpoint than the server is designed to handle. Since the Salesforce REST API supports overriding HTTP methods via a request parameter, an attacker could also cause the client's `select()` method to modify data, by passing `0016000000MRatd/?_HttpMethod=PATCH\u0026other-query-params=...`.\n\nWorkarounds\n------\nIf possible, applications should track salesforce IDs internally, rather than passing user-supplied IDs to salesforce. Such practice mitigates this vulnerability, and in general is desirable for ensuring strong access control.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2018-08-03T21:04:02.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":9.8,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","references":["https://nvd.nist.gov/vuln/detail/CVE-2018-3777","https://github.com/restforce/restforce/pull/392","https://github.com/advisories/GHSA-534w-937m-v7x3","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/restforce/CVE-2018-3777.yml"],"source_kind":"github","identifiers":["GHSA-534w-937m-v7x3","CVE-2018-3777"],"repository_url":"https://github.com/restforce/restforce","blast_radius":0.0,"created_at":"2022-12-21T16:13:36.765Z","updated_at":"2026-04-30T15:12:19.225Z","epss_percentage":0.00344,"epss_percentile":0.56535,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTUzNHctOTM3bS12N3gz","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTUzNHctOTM3bS12N3gz","packages":[{"ecosystem":"rubygems","package_name":"restforce","versions":[{"first_patched_version":"3.0.0","vulnerable_version_range":"\u003c 3.0.0"}],"purl":"pkg:gem/restforce","statistics":{"dependent_packages_count":40,"dependent_repos_count":196,"downloads":54290178,"downloads_period":"total"},"affected_versions":["0.0.1","0.0.2","0.0.3","0.0.4","0.0.5","0.0.6","0.0.7","0.0.8","0.1.0","0.1.1","0.1.2","0.1.3","0.1.4","0.1.5","0.1.6","0.1.7","0.1.8","0.1.9","0.1.10","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.1.0","1.2.0","1.3.0","1.4.0","1.4.1","1.4.2","1.4.3","1.5.0","1.5.1","1.5.2","1.5.3","2.0.0","2.1.0","2.1.1","2.1.2","2.1.3","2.2.0","2.2.1","2.3.0","2.4.0","2.4.1","2.4.2","2.5.0","2.5.1","2.5.2","2.5.3","2.5.4"],"unaffected_versions":["3.0.0","3.0.1","3.1.0","3.2.0","3.2.1","4.0.0","4.1.0","4.2.0","4.2.1","4.2.2","4.3.0","5.0.0","5.0.1","5.0.2","5.0.3","5.0.4","5.0.5","5.0.6","5.1.0","5.1.1","5.2.0","5.2.1","5.2.2","5.2.3","5.2.4","5.3.0","5.3.1","6.0.0","6.0.0.rc.1","6.1.0","6.2.0","6.2.1","6.2.2","6.2.3","6.2.4","7.0.0","7.1.0","7.1.1","7.2.0","7.3.0","7.3.1","7.4.0","7.5.0","7.6.0","8.0.0","8.0.1"]}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTUzNHctOTM3bS12N3gz/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/restforce","docker_dependents_count":3,"docker_downloads_count":31,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/restforce","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/restforce/dependencies","status":null,"funding_links":["https://github.com/sponsors/restforce"],"critical":true,"issue_metadata":{"last_synced_at":"2026-03-25T03:00:56.392Z","issues_count":73,"pull_requests_count":234,"avg_time_to_close_issue":21850896.458333332,"avg_time_to_close_pull_request":3717704.787878788,"issues_closed_count":24,"pull_requests_closed_count":198,"pull_request_authors_count":36,"issue_authors_count":69,"avg_comments_per_issue":3.7945205479452055,"avg_comments_per_pull_request":0.5598290598290598,"merged_pull_requests_count":126,"bot_issues_count":0,"bot_pull_requests_count":128,"past_year_issues_count":7,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":1769008.5,"past_year_avg_time_to_close_pull_request":2191494.8,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":7,"past_year_avg_comments_per_issue":0.42857142857142855,"past_year_avg_comments_per_pull_request":1.4,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":6,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/issues","maintainers":[{"login":"timrogers","count":50,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/timrogers"},{"login":"ejholmes","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ejholmes"}],"active_maintainers":[{"login":"timrogers","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/timrogers"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/restforce/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/restforce/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/restforce/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/restforce/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/restforce/codemeta","maintainers":[{"uuid":"56644","login":"ejholmes","name":null,"email":null,"url":null,"packages_count":30,"html_url":"https://rubygems.org/profiles/ejholmes","role":null,"created_at":"2022-11-09T09:48:12.385Z","updated_at":"2022-11-09T09:48:12.385Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/ejholmes/packages"},{"uuid":"61494","login":"timrogers","name":null,"email":null,"url":null,"packages_count":21,"html_url":"https://rubygems.org/profiles/timrogers","role":null,"created_at":"2022-11-09T09:48:12.397Z","updated_at":"2022-11-09T09:48:12.397Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/timrogers/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205566,"maintainers_count":68480,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}}],"commits":{"id":19452,"full_name":"restforce/restforce","default_branch":"main","total_commits":991,"total_committers":116,"total_bot_commits":93,"total_bot_committers":4,"mean_commits":8.543103448275861,"dds":0.6195761856710393,"past_year_total_commits":5,"past_year_total_committers":2,"past_year_total_bot_commits":2,"past_year_total_bot_committers":1,"past_year_mean_commits":2.5,"past_year_dds":0.4,"last_synced_at":"2026-04-28T13:53:44.793Z","last_synced_commit":"1f640b20a0c3930f805372bf191a306dc384a0a7","created_at":"2023-03-07T11:41:05.643Z","updated_at":"2026-04-28T13:46:07.066Z","committers":[{"name":"Eric J. Holmes","email":"eric@ejholmes.net","login":"ejholmes","count":377},{"name":"Tim Rogers","email":"me@timrogers.co.uk","login":"timrogers","count":213},{"name":"Tim Rogers","email":"tim@gocardless.com","login":null,"count":81},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":69},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]","login":"dependabot-preview[bot]","count":19},{"name":"jhelbig","email":"jhelbig@connectria.com","login":"jhelbig","count":11},{"name":"Corey Donohoe","email":"atmos@atmos.org","login":"atmos","count":10},{"name":"Justin Turner","email":"justinrayturner@gmail.com","login":"web-connect","count":9},{"name":"Ryan Schlesinger","email":"ryan@ryanschlesinger.com","login":"ryansch","count":7},{"name":"Jonne Haß","email":"me@jhass.eu","login":"jhass","count":7},{"name":"Dan Wanek","email":"dan@crisply.com","login":"zenchild","count":7},{"name":"Tom Hulihan","email":"hulihan.tom159@gmail.com","login":"nahiluhmot","count":6},{"name":"Chulki Lee","email":"chulki@asperasoft.com","login":"chulkilee","count":6},{"name":"Ben Thomas","email":"github@bigredgiraffe.com","login":null,"count":5},{"name":"rh-taro","email":"nionnion1@gmail.com","login":"rh-taro","count":4},{"name":"Vincent Bonmalais","email":"vb.kouno@gmail.com","login":"kouno","count":4},{"name":"John Wnek","email":"john.wnek@callrail.com","login":null,"count":4},{"name":"Anthony Panozzo","email":"panozzaj@gmail.com","login":"panozzaj","count":4},{"name":"Bram Swenson","email":"bram@craniumisajar.com","login":"bramswenson","count":4},{"name":"Chikanaga Tomoyuki","email":"t-chikanaga@groovenauts.jp","login":"nagachika","count":4},{"name":"Eloy Espinaco","email":"eloyesp@gmail.com","login":"eloyesp","count":4},{"name":"Ilya Katz","email":"ilyakatz@gmail.com","login":"ilyakatz","count":4},{"name":"dependabot[bot]","email":"support@dependabot.com","login":"dependabot-support","count":3},{"name":"Shravan Dhakal","email":"shravan@squareup.com","login":"shravan097","count":3},{"name":"Nathan Kramer","email":"nathan.l.kramer@gmail.com","login":"nathanKramer","count":3},{"name":"Grey Baker","email":"greysteil@gmail.com","login":"greysteil","count":3},{"name":"Daniel Gaiottino","email":"daniel.gaiottino@gmail.com","login":"gaiottino","count":3},{"name":"Benjamin Moss","email":"drteeth@gmail.com","login":"drteeth","count":3},{"name":"Adam Bird","email":"adam.bird@gmail.com","login":"adambird","count":3},{"name":"David Esposito","email":"dave@9summer.com","login":null,"count":3},{"name":"Omar Selim","email":"omar@intellectionsoftware.com","login":null,"count":3},{"name":"Tim Perkins","email":"tjwp@yesware.com","login":null,"count":3},{"name":"Vicky Lai","email":"vicky@upstart.com","login":null,"count":3},{"name":"antonlitvinenko","email":"anton.litvinenko@topotun","login":null,"count":3},{"name":"tfuda","email":"tom@patrontechnology.com","login":null,"count":3},{"name":"Theodoros Orfanidis","email":"teoulas@gmail.com","login":"teoulas","count":2},{"name":"Ryan VB","email":"ryan.cooke@gmail.com","login":"debussyman","count":2},{"name":"Michael Williams","email":"mwilliams@squareup.com","login":"sq-mw","count":2},{"name":"copilot-swe-agent[bot]","email":"198982749+Copilot","login":"Copilot","count":2},{"name":"remon","email":"remmony@gmail.com","login":"remon","count":2},{"name":"swain","email":"ssstrickland@gmail.com","login":"swaincreates","count":2},{"name":"Bob Lail","email":"lail@squareup.com","login":"boblail","count":2},{"name":"Bob Kuo","email":"bob.kuo@truelinkfinancial.com","login":"bubaflub","count":2},{"name":"Adam Purkiss","email":"apurkiss@salesforce.com","login":"apurkiss","count":2},{"name":"Doug Friedman","email":"dougfriedman@Dougs-MacBook-Pro.local","login":null,"count":2},{"name":"Michael Bianchi","email":"mbianchi@opploans.com","login":null,"count":2},{"name":"Steve Mitchell","email":"SMitchell@groupon.com","login":null,"count":2},{"name":"Jake","email":"jweaver60@gmail.com","login":null,"count":1},{"name":"Jonathan McAllister","email":"jmcallister@attinteractive.com","login":null,"count":1},{"name":"Joshua Maddux","email":"josh@pkcsecurity.com","login":null,"count":1},{"name":"Pete","email":"pete@metanation.com","login":null,"count":1},{"name":"Rafal Chmiel","email":"rafalmarekchmiel@gmail.com","login":null,"count":1},{"name":"Robert Graff","email":"rgraff@goldstar.com","login":null,"count":1},{"name":"Roman Kushnir","email":"roman.kushnir@ad2games.com","login":null,"count":1},{"name":"Tema Bolshakov","email":"artem.bolshakov@toptal.com","login":null,"count":1},{"name":"Tyler Hartland","email":"tyler.hartland@code42.com","login":null,"count":1},{"name":"Zubair","email":"zubair@simulmedia.com","login":null,"count":1},{"name":"anothermh","email":"michael@immediatelyapp.com","login":null,"count":1},{"name":"cobra","email":"josh@cobratron.com","login":null,"count":1},{"name":"mitsuhisa-taga","email":"mitsuhisa-taga@m3.com","login":null,"count":1},{"name":"Scott Johnson","email":"scottj@squareup.com","login":"scottj-square","count":1},{"name":"Scott Burton","email":"sburton@salesforce.com","login":"spurton","count":1},{"name":"Sasha Gerrand","email":"sgerrand","login":"sgerrand","count":1},{"name":"Ryan McNeil","email":"ryan.mcneil288@gmail.com","login":"ryan-mcneil","count":1},{"name":"tinogomes","email":"tinorj@gmail.com","login":"tinogomes","count":1},{"name":"prithivi-stripe","email":"73716229+prithivi-stripe","login":"prithivi-stripe","count":1},{"name":"lulalala","email":"mark@goodlife.tw","login":"lulalala","count":1},{"name":"cmac","email":"cmac","login":"cmac","count":1},{"name":"antwonlee","email":"antwonlee@gmail.com","login":"sicktastic","count":1},{"name":"andrew morton","email":"drewish@katherinehouse.com","login":"drewish","count":1},{"name":"Yuvaraja","email":"yuv.slm@gmail.com","login":"Charizard","count":1},{"name":"Timo Schilling","email":"timo@schilling.io","login":"timoschilling","count":1},{"name":"Steve Mitchell","email":"theSteveMitchell@gmail.com","login":"theSteveMitchell","count":1},{"name":"Sten Larsson","email":"sten@burtcorp.com","login":"stenlarsson","count":1},{"name":"Shivansh Gaur","email":"shivanshgaur19@gmail.com","login":"shivanshgaur","count":1},{"name":"Scott Olsen","email":"solsen300@gmail.com","login":"scottolsen","count":1},{"name":"Abhinav","email":"abhinav.keswani@trineo.co.nz","login":null,"count":1},{"name":"Alexandru Creanga","email":"alexandru.creanga@assist.ro","login":null,"count":1},{"name":"Cody Lundquist","email":"cody@getfeedback.com","login":null,"count":1},{"name":"Denis Georgiev","email":"denis.georgiev@enpal.de","login":null,"count":1},{"name":"Hagen Mahnke","email":"hagen.mahnke@aroundhome.de","login":null,"count":1},{"name":"Jaap van der Plas","email":"jvdplas@gmail.com","login":"jvdp","count":1},{"name":"JC (Jonathan Chen)","email":"jc@dijonkitchen.org","login":"dijonkitchen","count":1},{"name":"Igor Pstyga","email":"igor.pstyga@gmail.com","login":"opti","count":1},{"name":"Hernán Schmidt","email":"lagartoflojo","login":"lagartoflojo","count":1},{"name":"Grzegorz Kaczorek","email":"grzegorz.kaczorek@gmail.com","login":"GregPK","count":1},{"name":"Gregor Schmidt","email":"schmidt@nach-vorne.eu","login":"schmidt","count":1},{"name":"Evan Barger","email":"epbarger@gmail.com","login":"epbarger","count":1},{"name":"Espen Antonsen","email":"espen@inspired.no","login":"espen","count":1},{"name":"Eduardo Gutierrez","email":"eduardo@reversethreaded.com","login":"ecbypi","count":1},{"name":"Edu Depetris","email":"edu.depetris.00@gmail.com","login":"edudepetris","count":1},{"name":"David Esposito","email":"dave@leapevent.tech","login":"daveespo","count":1},{"name":"David Backeus","email":"duztdruid@gmail.com","login":"dbackeus","count":1},{"name":"Dave Brace","email":"dave.brace@gmail.com","login":"davebrace","count":1},{"name":"CiaranMcCann","email":"ciaran.mccann@swrve.com","login":"CiaranMcCann","count":1},{"name":"Alan MacDougall","email":"smoke@alanmacdougall.com","login":"amacdougall","count":1},{"name":"Alex Luke","email":"alex@alexluke.me","login":"alexluke","count":1},{"name":"Andrei Maxim","email":"andrei@andreimaxim.ro","login":"andreimaxim","count":1},{"name":"Ryan Brainard","email":"ryan.brainard@gmail.com","login":"ryanbrainard","count":1},{"name":"Rob Goodberry","email":"robertgoodberry@robertgoodberry.com","login":"robob27","count":1},{"name":"Raimon Grau","email":"raimonster@gmail.com","login":"kidd","count":1},{"name":"Parker Miller","email":"pmiller@instructure.com","login":"parkm","count":1},{"name":"Nicolás Hock Isaza","email":"nhocki@gmail.com","login":"nhocki","count":1},{"name":"Neil Brennan","email":"nello@anywhich.com","login":"nello","count":1},{"name":"Mohnish Thallavajhula","email":"hi@iam.mt","login":"mohnish","count":1},{"name":"Mike Bianco","email":"mbianco@stripe.com","login":"mbianco-stripe","count":1},{"name":"Michael Wang","email":"1596766+michaelwnyc","login":"michaelwnyc","count":1},{"name":"Marc Rohloff","email":"marc@marcrohloff.com","login":"marcrohloff","count":1},{"name":"Luke Matthew Sutton","email":"me@lukematthewsutton.com","login":"lukesutton","count":1},{"name":"Lee Howorko","email":"lhoworko","login":"lhoworko","count":1},{"name":"Kris Luminar","email":"kris.luminar@gmail.com","login":"kris-luminar","count":1},{"name":"Kenny Wong","email":"kwong@yesware.com","login":"kwong-yw","count":1},{"name":"Jonathan Rico","email":"jonathan.rm@gmail.com","login":"jonathanrico","count":1},{"name":"John Andrews","email":"john.m.andrews@gmail.com","login":"jxa","count":1},{"name":"Jan Raasch","email":"jan@janraasch.com","login":"janraasch","count":1},{"name":"Chris Howes","email":"chrishowes@outlook.com","login":"chrishowes","count":1}],"past_year_committers":[{"name":"Tim Rogers","email":"me@timrogers.co.uk","login":"timrogers","count":3},{"name":"copilot-swe-agent[bot]","email":"198982749+Copilot","login":"Copilot","count":2}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-29T00:00:10.453Z","repositories_count":6223003,"commits_count":899915120,"contributors_count":34898902,"owners_count":1147513,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"restforce/restforce","html_url":"https://github.com/restforce/restforce","last_synced_at":"2026-04-17T14:01:10.699Z","status":"active","issues_count":74,"pull_requests_count":234,"avg_time_to_close_issue":20987234.08,"avg_time_to_close_pull_request":3717704.787878788,"issues_closed_count":25,"pull_requests_closed_count":198,"pull_request_authors_count":36,"issue_authors_count":70,"avg_comments_per_issue":3.756756756756757,"avg_comments_per_pull_request":0.5598290598290598,"merged_pull_requests_count":126,"bot_issues_count":0,"bot_pull_requests_count":128,"past_year_issues_count":8,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":1265784.6666666667,"past_year_avg_time_to_close_pull_request":6466380.0,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":8,"past_year_avg_comments_per_issue":0.5,"past_year_avg_comments_per_pull_request":1.6666666666666667,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-12T16:14:09.947Z","updated_at":"2026-04-17T14:01:10.699Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/restforce%2Frestforce/issues","issue_labels_count":{"bug":18,"enhancement":1},"pull_request_labels_count":{"dependencies":129,"ruby":127,"github_actions":1,"v4.x":1},"issue_author_associations_count":{"NONE":69,"CONTRIBUTOR":3,"COLLABORATOR":2},"pull_request_author_associations_count":{"CONTRIBUTOR":148,"COLLABORATOR":49,"NONE":37},"issue_authors":{"dscataglini":3,"acouprie":2,"taman9333":2,"vikramjadon921995":1,"huwd":1,"iamchipy":1,"pcon":1,"krishnananddwivedi":1,"ejholmes":1,"guymysize":1,"luizkowalski":1,"tjefferson08":1,"nstuart-at-salesforce":1,"olafura":1,"homerlex":1,"skostojohn":1,"silkcom":1,"GrantCloyd":1,"patrickemuller":1,"manoj2411":1,"jklemon17":1,"chrismcmahon":1,"iDiogenes":1,"reedperkins":1,"Sashkan":1,"spurton":1,"timrogers":1,"icelander":1,"MPT-ladams":1,"Nerdenberger":1,"ccgomezn":1,"perfetti":1,"dijonkitchen":1,"ocarreterom":1,"zacccypoo":1,"gvieira":1,"axmav":1,"Bruno-Ladure":1,"aalejandromr":1,"infernalmaster":1,"junyuanz1":1,"mintotsai":1,"runa":1,"kevinrobell-st":1,"yashshah1":1,"AndrewRayCode":1,"blakelthaus":1,"cmalpeli":1,"gsar":1,"shravan097":1,"dylanfisher":1,"jtarchie":1,"arungenpact":1,"skazzaks":1,"zrc210":1,"kris-luminar":1,"Rodrigo-Cardoso":1,"theog":1,"charlesemarsh":1,"albertski":1,"nevrekaramey":1,"thomasdarde":1,"albandum":1,"marcelloma":1,"sonalivts":1,"DheenadhayalanG":1,"FelixNumworks":1,"metapraveen":1,"akingabramson":1,"JonatanGC":1},"pull_request_authors":{"dependabot[bot]":128,"timrogers":49,"dscataglini":4,"dijonkitchen":4,"shravan097":3,"DanilParshukov":3,"edudepetris":2,"iloveitaly":2,"rh-taro":2,"marcrohloff":2,"CiaranMcCann":2,"akkijp":2,"martinezcoder":2,"mbhnyc":2,"FelixNumworks":2,"nevrekaramey":2,"daveespo":2,"ryan-mcneil":2,"asedge":2,"lulalala":1,"prithivi-stripe":1,"yukas":1,"bolshakov":1,"d-georgiev-91":1,"mohnish":1,"Copilot":1,"nello":1,"dbackeus":1,"CanadianTux":1,"JiggyPete":1,"kennethy":1,"tfuda":1,"Rabbit9090":1,"espen":1,"igorlvicente":1,"lucthev":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-29T00:00:10.439Z","repositories_count":14445349,"issues_count":34175535,"pull_requests_count":112225290,"authors_count":11248883,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"bug":2},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":6,"COLLABORATOR":1},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":2,"COLLABORATOR":1,"NONE":1},"past_year_issue_authors":{"arungenpact":1,"GrantCloyd":1,"iamchipy":1,"jtarchie":1,"luizkowalski":1,"thomasdarde":1,"timrogers":1},"past_year_pull_request_authors":{"Copilot":1,"espen":1,"lucthev":1,"timrogers":1},"maintainers":[{"login":"timrogers","count":50,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/timrogers"},{"login":"ejholmes","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ejholmes"}],"active_maintainers":[{"login":"timrogers","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/timrogers"}]},"events":{"total":{"ReleaseEvent":1,"DeleteEvent":17,"PullRequestEvent":58,"ForkEvent":3,"IssuesEvent":8,"WatchEvent":24,"IssueCommentEvent":27,"PushEvent":34,"PullRequestReviewEvent":1,"CreateEvent":31},"last_year":{"PullRequestEvent":5,"ForkEvent":2,"IssuesEvent":6,"WatchEvent":6,"IssueCommentEvent":6,"PushEvent":10,"PullRequestReviewEvent":1,"CreateEvent":4}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2022-08-06T16:15:37.301Z","updated_at":"2022-08-06T16:15:37.301Z","repository_link":"https://github.com/restforce/restforce/blob/main/Gemfile","dependencies":[{"id":585748421,"package_name":"guard-rspec","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":585748422,"package_name":"guard-rubocop","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":585748423,"package_name":"jruby-openssl","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":585748424,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":585748425,"package_name":"rspec","ecosystem":"rubygems","requirements":"~\u003e 3.11.0","direct":true,"kind":"runtime","optional":false},{"id":585748426,"package_name":"rspec-collection_matchers","ecosystem":"rubygems","requirements":"~\u003e 1.2.0","direct":true,"kind":"runtime","optional":false},{"id":585748427,"package_name":"rspec-its","ecosystem":"rubygems","requirements":"~\u003e 1.3.0","direct":true,"kind":"runtime","optional":false},{"id":585748428,"package_name":"rspec_junit_formatter","ecosystem":"rubygems","requirements":"~\u003e 0.5.1","direct":true,"kind":"runtime","optional":false},{"id":585748429,"package_name":"rubocop","ecosystem":"rubygems","requirements":"~\u003e 1.32.0","direct":true,"kind":"runtime","optional":false},{"id":585748430,"package_name":"simplecov","ecosystem":"rubygems","requirements":"~\u003e 0.21.2","direct":true,"kind":"runtime","optional":false},{"id":585748431,"package_name":"webmock","ecosystem":"rubygems","requirements":"~\u003e 3.16.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"restforce.gemspec","sha":null,"kind":"manifest","created_at":"2022-08-06T16:15:37.374Z","updated_at":"2022-08-06T16:15:37.374Z","repository_link":"https://github.com/restforce/restforce/blob/main/restforce.gemspec","dependencies":[{"id":585748465,"package_name":"faraday","ecosystem":"rubygems","requirements":"\u003e= 0.9.0, \u003c= 1.10.0","direct":true,"kind":"runtime","optional":false},{"id":585748466,"package_name":"faraday_middleware","ecosystem":"rubygems","requirements":"\u003e= 0.8.8, \u003c= 2.0","direct":true,"kind":"runtime","optional":false},{"id":585748467,"package_name":"hashie","ecosystem":"rubygems","requirements":"\u003e= 1.2.0, \u003c 6.0","direct":true,"kind":"runtime","optional":false},{"id":585748468,"package_name":"jwt","ecosystem":"rubygems","requirements":"\u003e= 1.5.6","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T13:07:20.263Z","updated_at":"2023-01-13T13:07:20.263Z","repository_link":"https://github.com/restforce/restforce/blob/main/.github/workflows/build.yml","dependencies":[{"id":6876037374,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6876037375,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/faraday.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T13:07:20.314Z","updated_at":"2023-01-13T13:07:20.314Z","repository_link":"https://github.com/restforce/restforce/blob/main/.github/workflows/faraday.yml","dependencies":[{"id":6876037376,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6876037377,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-13T13:07:20.341Z","updated_at":"2023-01-13T13:07:20.341Z","repository_link":"https://github.com/restforce/restforce/blob/main/Dockerfile","dependencies":[{"id":6876037378,"package_name":"ruby","ecosystem":"docker","requirements":"2.6.5-alpine","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T13:07:20.383Z","updated_at":"2023-01-13T13:07:20.383Z","repository_link":"https://github.com/restforce/restforce/blob/main/docker-compose.yml","dependencies":[{"id":6876037379,"package_name":"restforce","ecosystem":"docker","requirements":"dev","direct":true,"kind":"runtime","optional":false}]}],"score":30.16119508274216,"created_at":"2024-12-15T21:38:07.824Z","updated_at":"2026-04-30T20:30:11.920Z","avatar_url":"https://github.com/restforce.png","language":"Ruby","monthly_downloads":0,"readme":"# Restforce\n\n[![CircleCI](https://circleci.com/gh/restforce/restforce.svg?style=svg)](https://circleci.com/gh/restforce/restforce)\n![Downloads](https://img.shields.io/gem/dt/restforce.svg)\n\nRestforce is a ruby gem for the [Salesforce REST API](http://www.salesforce.com/us/developer/docs/api_rest/index.htm).\n\nFeatures include:\n\n* A clean and modular architecture using [Faraday middleware](https://github.com/technoweenie/faraday) and [Hashie::Mash](https://github.com/intridea/hashie/tree/v1.2.0)'d responses.\n* Support for interacting with multiple users from different organizations.\n* Support for parent-to-child relationships.\n* Support for aggregate queries.\n* Support for the [Streaming API](#streaming)\n* Support for the [Composite API](#composite-api)\n* Support for the [Composite Batch API](#composite-batch-api)\n* Support for the GetUpdated API\n* Support for blob data types.\n* Support for GZIP compression.\n* Support for [custom Apex REST endpoints](#custom-apex-rest-endpoints).\n* Support for dependent picklists.\n* Support for decoding [Force.com Canvas](http://www.salesforce.com/us/developer/docs/platform_connectpre/canvas_framework.pdf) signed requests. (NEW!)\n\n[Official Website](https://restforce.github.io/) | [Documentation](http://rubydoc.info/gems/restforce/frames) | [Changelog](https://github.com/restforce/restforce/tree/master/CHANGELOG.md)\n\n## Installation\n\nAdd this line to your application's Gemfile:\n\n    gem 'restforce', '~\u003e 8.0.1'\n\nAnd then execute:\n\n    $ bundle\n\nOr install it yourself as:\n\n    $ gem install restforce\n\n**As of version 8.0.0, this gem is only compatible with Ruby 3.1.0 and later.** If you're using an earlier Ruby version:\n\n- for Ruby 3.0, use version 7.6.0 or earlier\n- for Ruby 2.7, use version 6.2.4 or earlier\n- for Ruby 2.6, use version 5.3.1 or earlier\n- for Ruby 2.5, use version 5.0.6 or earlier\n- for Ruby 2.4, use version 4.3.0 or earlier\n- for Ruby 2.3, use version 3.2.0 or earlier\n- for Ruby versions 2.2, 2.1 and 2.0, use version 2.5.3 or earlier\n- for Ruby 1.9.3, use version 2.4.2\n\nThis gem is versioned using [Semantic Versioning](http://semver.org/), so you can be confident when updating that there will not be breaking changes outside of a major version (following format MAJOR.MINOR.PATCH, so for instance moving from 3.1.0 to 4.0.0 would be allowed to include incompatible API changes). See the [changelog](https://github.com/restforce/restforce/tree/master/CHANGELOG.md) for details on what has changed in each version.\n\n## Usage\n\nRestforce is designed with flexibility and ease of use in mind. By default, all API calls will\nreturn [Hashie::Mash](https://github.com/intridea/hashie/tree/v1.2.0) objects,\nso you can do things like `client.query('select Id, (select Name from Children__r) from Account').first.Children__r.first.Name`.\n\n### Initialization\n\nWhich authentication method you use really depends on your use case. If you're\nbuilding an application where many users from different organizations are authenticated\nthrough OAuth and you need to interact with data in their org on their behalf,\nyou should use the OAuth token authentication method.\n\nIf you're using the gem to interact with a single org (maybe you're building some\nsalesforce integration internally?) then you should use the username/password\nauthentication method.\n\nIt is also important to note that the client object should not be reused across different threads, otherwise you may encounter [thread-safety issues](https://www.youtube.com/watch?v=p5zQOkyCACc).\n\n#### OAuth token authentication\n\n```ruby\nclient = Restforce.new(oauth_token: 'access_token',\n                       instance_url: 'instance url',\n                       api_version: '41.0')\n```\n\nAlthough the above will work, you'll probably want to take advantage of the (re)authentication middleware by specifying `refresh_token`, `client_id`, `client_secret`, and `authentication_callback`:\n\n```ruby\nclient = Restforce.new(oauth_token: 'access_token',\n                       refresh_token: 'refresh token',\n                       instance_url: 'instance url',\n                       client_id: 'client_id',\n                       client_secret: 'client_secret',\n                       authentication_callback: Proc.new { |x| Rails.logger.debug x.to_s },\n                       api_version: '41.0')\n```\n\nThe middleware will use the `refresh_token` automatically to acquire a new `access_token` if the existing `access_token` is invalid. The refresh process uses the `host` option so make sure that is set correctly for sandbox organizations.\n\n`authentication_callback` is a proc that handles the response from Salesforce when the `refresh_token` is used to obtain a new `access_token`. This allows the `access_token` to be saved for re-use later - otherwise subsequent API calls will continue the cycle of \"auth failure/issue new access_token/auth success\".\n\nThe proc is passed one argument, a `Hashie::Mash` of the response from the [Salesforce API](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/intro_understanding_refresh_token_oauth.htm):\n\n```ruby\n{\n    \"access_token\" =\u003e \"00Dx0000000BV7z!AR8AQP0jITN80ESEsj5EbaZTFG0RNBaT1cyWk7T5rqoDjoNIWQ2ME_sTZzBjfmOE6zMHq6y8PIW4eWze9JksNEkWUl.Cju7m4\",\n       \"signature\" =\u003e \"SSSbLO/gBhmmyNUvN18ODBDFYHzakxOMgqYtu+hDPsc=\",\n           \"scope\" =\u003e \"refresh_token full\",\n    \"instance_url\" =\u003e \"https://na1.salesforce.com\",\n              \"id\" =\u003e \"https://login.salesforce.com/id/00Dx0000000BV7z/005x00000012Q9P\",\n      \"token_type\" =\u003e \"Bearer\",\n       \"issued_at\" =\u003e \"1278448384422\"\n}\n```\n\nThe `id` field can be used to [uniquely identify](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/intro_understanding_refresh_token_oauth.htm) the user that the `access_token` and `refresh_token` belong to.\n\n#### Username/Password authentication\n\nIf you prefer to use a username and password to authenticate:\n\n```ruby\nclient = Restforce.new(username: config['username'],\n                       password: config['password'],\n                       instance_url: config['instance_url'],\n                       host: config['host'],                   # test.salesforce.com for sandbox (optional)\n                       client_id: config['client_key'],        # Salesforce Client Key\n                       client_secret: config['client_secret'], # Salesforce Client Secret\n                       api_version: '55.0')\n```\n\n#### JWT Bearer Token\n\nIf you prefer to use a [JWT Bearer Token](https://developer.salesforce.com/page/Digging_Deeper_into_OAuth_2.0_on_Force.com#Obtaining_an_Access_Token_using_a_JWT_Bearer_Token) to authenticate:\n\n```ruby\nclient = Restforce.new(username: 'foo',\n                       client_id: 'client_id',\n                       instance_url: 'instance_url',\n                       jwt_key: 'certificate_private_key',\n                       api_version: '38.0')\n```\n\nThe `jwt_key` option is the private key of the certificate uploaded to your Connected App in Salesforce.\nChoose \"use digital signatures\" in the Connected App configuration screen to upload your certificate.\n\nYou can also set the username, password, security token, client ID, client\nsecret and API version in environment variables:\n\n```bash\nexport SALESFORCE_USERNAME=\"username\"\nexport SALESFORCE_PASSWORD=\"password\"\nexport SALESFORCE_SECURITY_TOKEN=\"security token\"\nexport SALESFORCE_CLIENT_ID=\"client id\"\nexport SALESFORCE_CLIENT_SECRET=\"client secret\"\nexport SALESFORCE_API_VERSION=\"41.0\"\n```\n\n```ruby\nclient = Restforce.new\n```\n\n**Note:** Restforce library does not cache JWT Bearer tokens automatically. This means that every instantiation of the Restforce class will be treated as a new login by Salesforce. Remember that Salesforce enforces [rate limits on login requests](https://help.salesforce.com/s/articleView?id=000312767\u0026type=1). If you are building an application that will instantiate the Restforce class more than this specified rate limit, you might want to consider caching the Bearer token either in-memory or in your own storage by leveraging the `authentication_callback` method. \n\n#### Client Credentials\n\nIf you want to authenticate as an application, you can use the [Client Credentials flow](https://help.salesforce.com/s/articleView?id=sf.remoteaccess_oauth_client_credentials_flow.htm\u0026type=5):\n\n```ruby\nclient = Restforce.new(client_id: 'client_id',\n                       client_secret: 'client_secret',\n                       api_version: '55.0',\n                       host: 'MYDOMAIN.my.salesforce.com')\n```\n\n#### Sandbox Organizations\n\nYou can connect to sandbox organizations by specifying a host. The default host is\n'login.salesforce.com':\n\n```ruby\nclient = Restforce.new(host: 'test.salesforce.com')\n```\nThe host can also be set with the environment variable `SALESFORCE_HOST`.\n\n#### Proxy Support\n\nYou can specify a HTTP proxy using the `proxy_uri` option, as follows, or by setting the `SALESFORCE_PROXY_URI` environment variable:\n\n```ruby\nclient = Restforce.new(username: 'foo',\n                       password: 'bar',\n                       security_token: 'security token',\n                       client_id: 'client_id',\n                       client_secret: 'client_secret',\n                       proxy_uri: 'http://proxy.example.com:123',\n                       api_version: '41.0')\n```\n\nYou may specify a username and password for the proxy with a URL along the lines of 'http://user:password@proxy.example.com:123'.\n\n#### Global configuration\n\nYou can set any of the options passed into `Restforce.new` globally:\n\n```ruby\nRestforce.configure do |config|\n  config.client_id     = 'foo'\n  config.client_secret = 'bar'\nend\n```\n\n### API versions\n\nBy default, the gem defaults to using Version 26.0 (Winter '13) of the Salesforce API. This maintains backwards compatibility for existing users.\n\n__We strongly suggest configuring Restforce to use the [most recent API version](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/dome_versions.htm), to get the best Salesforce API experience__ - for example, some more recently-added API endpoints will not be available without moving to a more recent\nversion. If you're trying to use a method that is unavailable with your API version,\nRestforce will raise an `APIVersionError`.\n\nThere are three ways to set the API version:\n\n* Passing in an `api_version` option when instantiating `Restforce` (i.e. `Restforce.new(api_version: '41.0')`)\n* Setting the `SALESFORCE_API_VERSION` environment variable (i.e. `export SALESFORCE_API_VERSION=\"41.0\"`)\n* Configuring the version globally with `Restforce.configure`:\n\n```ruby\nRestforce.configure do |config|\n  config.api_version = '41.0'\n  # ...\nend\n```\n\n\n### Bang! methods\n\nAll the CRUD methods (`create`, `update`, `upsert`, `destroy`) have equivalent methods with\na ! at the end (`create!`, `update!`, `upsert!`, `destroy!`), which can be used if you need\nto do some custom error handling. The bang methods will raise exceptions, while the\nnon-bang methods will return false in the event that an exception is raised. This\nworks similarly to ActiveRecord.\n\n\n### Custom Headers\n\nSalesforce allows the addition of\n[custom headers](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/headers.htm)\nin REST API requests to trigger specific logic. In order to pass any custom headers along with API requests,\nyou can specify a hash of `:request_headers`  upon client initialization. The example below demonstrates how\nto include the `sforce-auto-assign` header in all client HTTP requests:\n\n```ruby\nclient = Restforce.new(oauth_token: 'access_token',\n                       instance_url: 'instance url',\n                       api_version: '41.0',\n                       request_headers: { 'sforce-auto-assign' =\u003e 'FALSE' })\n\n```\n\n* * *\n\n### query\n\n```ruby\naccounts = client.query(\"select Id, Something__c from Account where Id = 'someid'\")\n# =\u003e #\u003cRestforce::Collection \u003e\n\naccount = accounts.first\n# =\u003e #\u003cRestforce::SObject \u003e\n\naccount.sobject_type\n# =\u003e 'Account'\n\naccount.Id\n# =\u003e \"someid\"\n\naccount.Name = 'Foobar'\naccount.save\n# =\u003e true\n\naccount.destroy\n# =\u003e true\n```\n\n### query_all\n\n```ruby\naccounts = client.query_all(\"select Id, Something__c from Account where isDeleted = true\")\n# =\u003e #\u003cRestforce::Collection \u003e\n```\n\nquery_all allows you to include results from your query that Salesforce hides in the default \"query\" method.  These include soft-deleted records and archived records (e.g. Task and Event records which are usually archived automatically after they are a year old).\n\n*Only available in [version 29.0](#api-versions) and later of the Salesforce API.*\n\n### explain\n\n`explain` takes the same parameters as `query` and returns a query plan in JSON format.\nFor the nitty-gritty details on the response meanings visit the\n[Salesforce Query Explain](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/dome_query_explain.htm) page.\n\n```ruby\naccounts = client.explain(\"select Id, Something__c from Account where Id = 'someid'\")\n# =\u003e #\u003cRestforce::Mash \u003e\n```\n\n*Only available in [version 30.0](#api-versions) and later of the Salesforce API.*\n\n### find\n\n```ruby\nclient.find('Account', '001D000000INjVe')\n# =\u003e #\u003cRestforce::SObject Id=\"001D000000INjVe\" Name=\"Test\" LastModifiedBy=\"005G0000002f8FHIAY\" ... \u003e\n\nclient.find('Account', '1234', 'Some_External_Id_Field__c')\n# =\u003e #\u003cRestforce::SObject Id=\"001D000000INjVe\" Name=\"Test\" LastModifiedBy=\"005G0000002f8FHIAY\" ... \u003e\n```\n\n`find` raises an error if nothing is found.\n\n### select\n\n`select` allows the fetching of a specific list of fields from a single object.  It requires an `external_id` lookup, but is often much faster than an arbitrary query.\n\n```ruby\n# Select the `Id` column from a record with `Some_External_Id_Field__c` set to '001D000000INjVe'\nclient.select('Account', '001D000000INjVe', [\"Id\"], 'Some_External_Id_Field__c')\n# =\u003e {\"attributes\" : {\"type\" : \"Account\",\"url\" : \"/services/data/v20.0/sobjects/Account/Some_External_Id_Field__c/001D000000INjVe\"}, \"Id\" : \"003F000000BGIn3\"}\n```\n\n### search\n\n```ruby\n# Find all occurrences of 'bar'\nclient.search('FIND {bar}')\n# =\u003e #\u003cRestforce::Collection \u003e\n\n# Find accounts matching the term 'genepoint' and return the `Name` field\nclient.search('FIND {genepoint} RETURNING Account (Name)')[\"searchRecords\"].map(\u0026:Name)\n# =\u003e ['GenePoint']\n```\n\n### create\n\n```ruby\n# Add a new account\nclient.create('Account', Name: 'Foobar Inc.')\n# =\u003e '0016000000MRatd'\n```\n\n### update\n\n```ruby\n# Update the Account with `Id` '0016000000MRatd'\nclient.update('Account', Id: '0016000000MRatd', Name: 'Whizbang Corp')\n# =\u003e true\n```\n\n### upsert\n\n```ruby\n# Update the record with external `External__c` external ID set to '12'\nclient.upsert('Account', 'External__c', External__c: 12, Name: 'Foobar')\n# =\u003e true or \"RecordId\"\n```\n\nThe upsert method will return the record Id if included in the response body from the Salesforce API; otherwise, it returns true. Currently the Salesforce API only returns the Id for newly created records.\n\n### destroy\n\n```ruby\n# Delete the Account with `Id` '0016000000MRatd'\nclient.destroy('Account', '0016000000MRatd')\n# =\u003e true\n```\n\n### describe\n\n```ruby\n# Get the global describe for all sobjects\nclient.describe\n# =\u003e { ... }\n\n# Get the describe for the Account object\nclient.describe('Account')\n# =\u003e { ... }\n```\n\n### describe_layouts\n\n```ruby\n# Get layouts for an sobject type\nclient.describe_layouts('Account')\n# =\u003e { ... }\n\n# Get the details for a specific layout by its ID\nclient.describe_layouts('Account', '012E0000000RHEp')\n# =\u003e { ... }\n```\n\n*Only available in [version 28.0](#api-versions) and later of the Salesforce API.*\n\n### picklist\\_values\n\n\n```ruby\n# Fetch picklist value for Account's `Type` field\nclient.picklist_values('Account', 'Type')\n# =\u003e [#\u003cRestforce::Mash label=\"Prospect\" value=\"Prospect\"\u003e]\n\n# Given a custom object named Automobile__c with picklist fields\n# `Model__c` and `Make__c`, where options for `Model__c` depends on the value of\n# `Make__c`.\nclient.picklist_values('Automobile__c', 'Model__c', valid_for: 'Honda')\n# =\u003e [#\u003cRestforce::Mash label=\"Civic\" value=\"Civic\"\u003e, ... ]\n```\n\n### user_info\n\n```ruby\n# Get info about the logged-in user\nclient.user_info\n# =\u003e #\u003cRestforce::Mash active=true display_name=\"Chatty Sassy\" email=\"user@example.com\" ... \u003e\n```\n\n### limits\n\n`limits` returns the API limits for the currently connected organization. This includes information such as **Daily API calls** and **Daily Bulk API calls**. More information can be found on the\n[Salesforce Limits](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_limits.htm) page.\n\n```ruby\n# Get the current limit info\nlimits = client.limits\n# =\u003e #\u003cRestforce::Mash \u003e\n\nlimits[\"DailyApiRequests\"]\n# =\u003e {\"Max\"=\u003e15000, \"Remaining\"=\u003e14746}\n```\n\n*Only available in [version 29.0](#api-versions) and later of the Salesforce API.*\n\n* * *\n\n### get_updated\n\nRetrieves the list of individual record IDs that have been updated (added or changed) within the given timespan for the specified object\n\n```ruby\n# Get the ids of all accounts which have been updated in the last day\nclient.get_updated('Account', Time.local(2015,8,18), Time.local(2015,8,19))\n# =\u003e { ... }\n```\n\n* * *\n\n### get_deleted\n\nRetrieves the list of IDs and time of deletion for records that have been deleted within the given timespan for the specified object\n\n```ruby\n# Get the list of accounts which have been deleted in the last day\nclient.get_deleted('Account', Time.local(2015,8,18), Time.local(2015,8,19))\n# =\u003e { ... }\n```\n\n* * *\n\n### authenticate!\n\nPerforms an authentication and returns the response. In general, calling this\ndirectly shouldn't be required, since the client will handle authentication for\nyou automatically. This should only be used if you want to force\nan authentication before using the streaming api, or you want to get some\ninformation about the user.\n\n```ruby\nresponse = client.authenticate!\n# =\u003e #\u003cRestforce::Mash access_token=\"...\" id=\"https://login.salesforce.com/id/00DE0000000cOGcMAM/005E0000001eM4LIAU\" instance_url=\"https://na9.salesforce.com\" issued_at=\"1348465359751\" scope=\"api refresh_token\" signature=\"3fW0pC/TEY2cjK5FCBFOZdjRtCfAuEbK1U74H/eF+Ho=\"\u003e\n\n# Get the user information\ninfo = client.get(response.id).body\ninfo.user_id\n# =\u003e '005E0000001eM4LIAU'\n```\n\n* * *\n\n### File Uploads\n\nUsing the new [Blob Data](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/dome_sobject_insert_update_blob.htm) api feature (500mb limit):\n\n```ruby\nclient.create('Document', FolderId: '00lE0000000FJ6H',\n                          Description: 'Document test',\n                          Name: 'My image',\n                          Body: Restforce::FilePart.new(File.expand_path('image.jpg', __FILE__), 'image/jpeg')\n```\n\nUsing base64 encoded data (37.5mb limit):\n\n```ruby\nclient.create('Document', FolderId: '00lE0000000FJ6H',\n                          Description: 'Document test',\n                          Name: 'My image',\n                          Body: Base64::encode64(File.read('image.jpg'))\n```\n\n_See also: [Inserting or updating blob data](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/dome_sobject_insert_update_blob.htm)_\n\n* * *\n\n### Downloading Attachments and Documents\n\nRestforce also makes it incredibly easy to download Attachments or Documents:\n\n##### Attachments\n```ruby\nattachment = client.query('select Id, Name, Body from Attachment').first\nFile.open(attachment.Name, 'wb') { |f| f.write(attachment.Body) }\n```\n##### Documents\n```ruby\ndocument = client.query('select Id, Name, Body from Document').first\nFile.open(document.Name, 'wb') { |f| f.write(document.Body) }\n```\n\n**Note:** The example above is only applicable if your SOQL query returns a single Document record. If more than one record is returned,\nthe Body field contains an URL to retrieve the BLOB content for the first 2000 records returned. Subsequent records contain the BLOB content\nin the Body field. This is confusing and hard to debug. See notes in [Issue #301](https://github.com/restforce/restforce/issues/301#issuecomment-298972959) explaining this detail.\n**Executive Summary:** Don't retrieve the Body field in a SOQL query; instead, use the BLOB retrieval URL documented\nin [SObject BLOB Retrieve](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_sobject_blob_retrieve.htm)\n\n* * *\n\n### Custom Apex REST endpoints\n\nYou can use Restforce to interact with your custom REST endpoints, by using\n`.get`, `.put`, `.patch`, `.post`, and `.delete`.\n\nFor example, if you had the following Apex REST endpoint on Salesforce:\n\n```apex\n@RestResource(urlMapping='/FieldCase/*')\nglobal class RESTCaseController {\n  @HttpGet\n  global static List\u003cCase\u003e getOpenCases() {\n    String companyName = RestContext.request.params.get('company');\n    Account company = [ Select ID, Name, Email__c, BillingState from Account where Name = :companyName];\n\n    List\u003cCase\u003e cases = [SELECT Id, Subject, Status, OwnerId, Owner.Name from Case WHERE AccountId = :company.Id];\n    return cases;\n  }\n}\n```\n\nThen you could query the cases using Restforce:\n\n```ruby\nclient.get('/services/apexrest/FieldCase', company: 'GenePoint')\n# =\u003e #\u003cRestforce::Collection ...\u003e\n```\n\n* * *\n\n### Streaming\n\nRestforce supports the [Streaming API](https://trailhead.salesforce.com/en/content/learn/modules/api_basics/api_basics_streaming), and makes implementing\npub/sub with Salesforce a trivial task.\n\nHere is an example of creating and subscribing to a `PushTopic`:\n\n```ruby\n# Restforce uses faye as the underlying implementation for CometD.\nrequire 'faye'\n\n# Initialize a client with your username/password/oauth token/etc.\nclient = Restforce.new(username: 'foo',\n                       password: 'bar',\n                       security_token: 'security token',\n                       client_id: 'client_id',\n                       client_secret: 'client_secret')\n\n# Create a PushTopic for subscribing to Account changes.\nclient.create!('PushTopic',\n               ApiVersion: '23.0',\n               Name: 'AllAccounts',\n               Description: 'All account records',\n               NotifyForOperations: 'All',\n               NotifyForFields: 'All',\n               Query: \"select Id from Account\")\n\nEM.run do\n  # Subscribe to the PushTopic.\n  client.subscription '/topic/AllAccounts' do |message|\n    puts message.inspect\n  end\nend\n```\n\nBoom, you're now receiving push notifications when Accounts are\ncreated/updated.\n\n#### Composite API\n\nRestforce supports the [Composite API](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_composite_composite.htm).\nThis feature permits the user to send a composite object—that is, a complex\nobject with nested children—in a single API call. Up to 25 requests may be\nincluded in a single composite.\n\n\n```ruby\n# build up an array of requests:\nrequests \u003c\u003c {\n  method: :update,\n  sobject: sobject, # e.g. \"Contact\"\n  reference_id: reference_id,\n  data: data\n}\n\n# send every 25 requests as a subrequest in a single composite call\nrequests.each_slice(25).map do |req_slice|\n  client.composite do |subrequest|\n    req_slice.each do |r|\n      subrequest.send *r.values\n    end\n  end\nend\n\n# note that we're using `map` to return an array of each responses to each\n# composite call; 100 requests will produce 4 responses\n```\n\n#### Composite Batch API\n\nRestforce supports the [Composite Batch API](https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/resources_composite_batch.htm).\nThis feature permits up to 25 subrequests in a single request, though each\nsubrequest counts against the API limit. On the other hand, it has fewer\nlimitations than the Composite API.\n\n```\nclient.batch do |subrequests|\n  subrequests.create('Object', name: 'test')\n  subrequests.update('Object', id: '123', name: 'test')\n  subrequests.destroy('Object', '123')\nend\n```\n\n#### Replaying Events\n\nSince API version 37.0, Salesforce stores events for 24 hours and they can be\nreplayed if your application experienced some downtime.\n\nIn order to replay past events, all you need to do is specify the last known\nevent ID when subscribing and you will receive all events that happened since\nthat event ID:\n\n```ruby\nEM.run {\n  # Subscribe to the PushTopic.\n  client.subscription '/topic/AllAccounts', replay: 10 do |message|\n    puts message.inspect\n  end\n}\n```\n\nIn this specific case you will see events with replay ID 11, 12 and so on.\n\nThere are two magic values for the replay ID accepted by Salesforce:\n\n* `-2`, for getting all the events that appeared in the last 24 hours\n* `-1`, for getting only newer events\n\n**Warning**: Only use a replay ID of a event from the last 24 hours otherwise\nSalesforce will not send anything, including newer events. If in doubt, use one\nof the two magic replay IDs mentioned above.\n\nYou might want to store the replay ID in some sort of datastore so you can\naccess it, for example between application restarts. In that case, there is the\noption of passing a custom replay handler which responds to `[]` and `[]=`.\n\nBelow is a sample replay handler that stores the replay ID for each channel in\nmemory using a Hash, stores a timestamp and has some rudimentary logic that\nwill use one of the magic IDs depending on the value of the timestamp:\n\n```ruby\nclass SimpleReplayHandler\n\n  MAX_AGE = 86_400 # 24 hours\n\n  INIT_REPLAY_ID = -1\n  DEFAULT_REPLAY_ID = -2\n\n  def initialize\n    @channels = {}\n    @last_modified = nil\n  end\n\n  # This method is called during the initial subscribe phase\n  # in order to send the correct replay ID.\n  def [](channel)\n    if @last_modified.nil?\n      puts \"[#{channel}] No timestamp defined, sending magic replay ID #{INIT_REPLAY_ID}\"\n\n      INIT_REPLAY_ID\n    elsif old_replay_id?\n      puts \"[#{channel}] Old timestamp, sending magic replay ID #{DEFAULT_REPLAY_ID}\"\n\n      DEFAULT_REPLAY_ID\n    else\n      @channels[channel]\n    end\n  end\n\n  def []=(channel, replay_id)\n    puts \"[#{channel}] Writing replay ID: #{replay_id}\"\n\n    @last_modified = Time.now\n    @channels[channel] = replay_id\n  end\n\n  def old_replay_id?\n    @last_modified.is_a?(Time) \u0026\u0026 Time.now - @last_modified \u003e MAX_AGE\n  end\nend\n```\n\nIn order to use it, simply pass the object as the value of the `replay` option\nof the subscription:\n\n```ruby\nEM.run {\n  # Subscribe to the PushTopic and use the custom replay handler to store any\n  # received replay ID.\n  client.subscription '/topic/AllAccounts', replay: SimpleReplayHandler.new do |message|\n    puts message.inspect\n  end\n}\n```\n\n_See also_:\n\n* [Force.com Streaming API docs](http://www.salesforce.com/us/developer/docs/api_streaming/index.htm)\n* [Message Durability docs](https://developer.salesforce.com/docs/atlas.en-us.api_streaming.meta/api_streaming/using_streaming_api_durability.htm)\n\n*Note:* Restforce's streaming implementation is known to be compatible with version `0.8.9` of the faye gem.\n\n* * *\n\n### Caching\n\nThe gem supports easy caching of GET requests (e.g. queries):\n\n```ruby\n# rails example:\nclient = Restforce.new(cache: Rails.cache)\n\n# or\nRestforce.configure do |config|\n  config.cache = Rails.cache\nend\n```\n\nIf you enable caching, you can disable caching on a per-request basis by using\n.without_caching:\n\n```ruby\nclient.without_caching do\n  client.query('select Id from Account')\nend\n```\n\nIf you prefer to opt in to caching on a per-request, you can do so by using .with_caching and\nsetting the `use_cache` config option to false:\n\n```ruby\nRestforce.configure do |config|\n  config.cache = Rails.cache\n  config.use_cache = false\nend\n```\n\n```ruby\nclient.with_caching do\n  client.query('select Id from Account')\nend\n```\n\nCaching is done based on your authentication credentials, so cached responses will not be shared between different Salesforce logins.\n\n* * *\n\n### Logging/Debugging/Instrumenting\n\nYou can easily inspect what Restforce is sending/receiving by enabling logging, either\nglobally (as below) or on a per-client basis.\n\n```ruby\nRestforce.log = true\n\n# Restforce will log to STDOUT with the `:debug` log level by default, or you can\n# optionally set your own logger and log level\nRestforce.configure do |config|\n  config.logger = Logger.new(\"/tmp/log/restforce.log\")\n  config.log_level = :info\nend\n\nclient = Restforce.new.query('select Id, Name from Account')\n```\n\nAnother awesome feature about restforce is that, because it is based on\nFaraday, you can insert your own middleware. For example, if you were using\nRestforce in a rails app, you can setup custom reporting to\n[Librato](https://github.com/librato/librato-rails) using ActiveSupport::Notifications:\n\n```ruby\nclient = Restforce.new do |builder|\n  builder.insert_after Restforce::Middleware::InstanceURL,\n    FaradayMiddleware::Instrumentation, name: 'request.salesforce'\nend\n\n# config/initializers/notifications.rb\nActiveSupport::Notifications.subscribe('request.salesforce') do |*args|\n  event = ActiveSupport::Notifications::Event.new(*args)\n  Librato.increment 'api.salesforce.request.total'\n  Librato.timing 'api.salesforce.request.time', event.duration\nend\n```\n\n## Force.com Canvas\n\nYou can use Restforce to decode signed requests from Salesforce. See [the example app](https://gist.github.com/4052312).\n\n## Tooling API\n\nTo use the [Tooling API](http://www.salesforce.com/us/developer/docs/api_toolingpre/api_tooling.pdf),\ncall `Restforce.tooling` instead of `Restforce.new`:\n\n```ruby\nclient = Restforce.tooling(...)\n```\n\nYou can use the Tooling API to add fields to existing objects. For example, add \"Twitter Username\" to the default \"Account\" object:\n\n```ruby\nclient = Restforce.tooling(...)\nclient.create!(\"CustomField\", {\n  \"FullName\" =\u003e \"Account.orgnamespace__twitter_username__c\",\n  \"Metadata\" =\u003e { type: \"Text\", label: \"Twitter Username\", length: 15 },\n})\n```\n\n## Configuration Precedence\n\nHere's the order of precedence from highest to lowest:\n\nArguments on new: passing configuration options directly as arguments has the highest precedence. These settings will override any other configuration.\n\nConfiguration block: using Restforce.configure to set configuration options is the next in line. They will take precedence over environment variables and defaults but will be overridden by direct arguments on instantiation.\n\nEnvironment variables: has the lowest precedence. If you set options using environment variables, they will be overridden by any other configuration method.\n\nDefaults: If none of the above methods are used, Restforce falls back to its default configuration values.\n\n## Contributing\n\nWe welcome all contributions - they help us make Restforce the best gem possible.\n\nSee our [CONTRIBUTING.md](https://github.com/restforce/restforce/blob/master/CONTRIBUTING.md) file for help with getting set up to work on the project locally.\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Added some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create your Pull Request\n","funding_links":["https://github.com/sponsors/restforce"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activerecord","mvc","activejob","rubocop","static-code-analysis","code-formatter","crash-reporting","authorization","rubygems","grape"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/348","html_url":"https://ruby.ecosyste.ms/projects/348"}