{"id":37023848,"url":"https://github.com/proshin-roman/finapi-java-client","last_synced_at":"2026-01-14T02:52:16.708Z","repository":{"id":49249918,"uuid":"140089655","full_name":"proshin-roman/finapi-java-client","owner":"proshin-roman","description":"True-OOP Java client for API provided by https://finapi.io","archived":true,"fork":false,"pushed_at":"2021-06-21T22:14:23.000Z","size":923,"stargazers_count":22,"open_issues_count":26,"forks_count":7,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-08-02T08:36:42.745Z","etag":null,"topics":["api-client","finapi","fintech","java","oop"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/proshin-roman.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-07-07T14:08:48.000Z","updated_at":"2023-01-28T07:55:57.000Z","dependencies_parsed_at":"2022-09-01T12:00:13.515Z","dependency_job_id":null,"html_url":"https://github.com/proshin-roman/finapi-java-client","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/proshin-roman/finapi-java-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proshin-roman%2Ffinapi-java-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proshin-roman%2Ffinapi-java-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proshin-roman%2Ffinapi-java-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proshin-roman%2Ffinapi-java-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/proshin-roman","download_url":"https://codeload.github.com/proshin-roman/finapi-java-client/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/proshin-roman%2Ffinapi-java-client/sbom","scorecard":{"id":747128,"data":{"date":"2025-08-18","repo":{"name":"github.com/proshin-roman/finapi-java-client","commit":"d21cafafcbf6d9d0cd0d08f2e346ecc9dd02b512"},"scorecard":{"version":"v5.2.1-41-g40576783","commit":"40576783fda6698350fcbbeaea760ff827433034"},"score":3,"checks":[{"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/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#packaging"}},{"name":"Code-Review","score":5,"reason":"Found 5/9 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#maintained"}},{"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/40576783fda6698350fcbbeaea760ff827433034/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/release.yml:1","Warn: no topLevel permission defined: .github/workflows/run-tests.yml:1","Warn: no topLevel permission defined: .github/workflows/snapshot.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/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#token-permissions"}},{"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/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#cii-best-practices"}},{"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/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/proshin-roman/finapi-java-client/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-tests.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/proshin-roman/finapi-java-client/run-tests.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/run-tests.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/proshin-roman/finapi-java-client/run-tests.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/snapshot.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/proshin-roman/finapi-java-client/snapshot.yml/master?enable=pin","Info:   0 out of   2 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction 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/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#pinned-dependencies"}},{"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/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#security-policy"}},{"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/40576783fda6698350fcbbeaea760ff827433034/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: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v0.1.115 not signed: https://api.github.com/repos/proshin-roman/finapi-java-client/releases/34554280","Warn: release artifact v0.1.107 not signed: https://api.github.com/repos/proshin-roman/finapi-java-client/releases/28960919","Warn: release artifact v0.1.115 does not have provenance: https://api.github.com/repos/proshin-roman/finapi-java-client/releases/34554280","Warn: release artifact v0.1.107 does not have provenance: https://api.github.com/repos/proshin-roman/finapi-java-client/releases/28960919"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"17 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-vmq6-5m68-f53m","Warn: Project is vulnerable to: GHSA-668q-qrv7-99fm","Warn: Project is vulnerable to: GHSA-6v67-2wr5-gvf4","Warn: Project is vulnerable to: GHSA-pr98-23f8-jwxv","Warn: Project is vulnerable to: GHSA-3vqj-43w4-2q58","Warn: Project is vulnerable to: GHSA-4jq9-2xhw-jpx7","Warn: Project is vulnerable to: GHSA-36p3-wjmg-h94x","Warn: Project is vulnerable to: GHSA-hh26-6xwr-ggv7","Warn: Project is vulnerable to: GHSA-6gf2-pvqw-37ph","Warn: Project is vulnerable to: GHSA-rfmp-97jj-h8m6","Warn: Project is vulnerable to: GHSA-2rmj-mq67-h97g","Warn: Project is vulnerable to: GHSA-2wrp-6fg6-hmc5","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wrc-f8pq-fpqp","Warn: Project is vulnerable to: GHSA-ccgv-vj62-xf9h","Warn: Project is vulnerable to: GHSA-gfwj-fwqj-fp3v","Warn: Project is vulnerable to: GHSA-hgjh-9rj2-g67j"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/40576783fda6698350fcbbeaea760ff827433034/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T19:10:47.681Z","repository_id":49249918,"created_at":"2025-08-22T19:10:47.681Z","updated_at":"2025-08-22T19:10:47.681Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28408789,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T01:52:23.358Z","status":"online","status_checked_at":"2026-01-14T02:00:06.678Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-client","finapi","fintech","java","oop"],"created_at":"2026-01-14T02:52:16.081Z","updated_at":"2026-01-14T02:52:16.694Z","avatar_url":"https://github.com/proshin-roman.png","language":"Java","readme":"⚠️ Development and maintenance of this project is over. Thank you all who were using it and even contributing into it! \n\nFeel free to fork it and continue the project under your name. If you decide to do so - write me an email and I will put a link to your repo here!\n\n---\n\n[![EO principles respected here](http://www.elegantobjects.org/badge.svg)](http://www.elegantobjects.org)\n[![We recommend IntelliJ IDEA](http://www.elegantobjects.org/intellij-idea.svg)](https://www.jetbrains.com/idea/)\n\n\u003ca href=\"https://www.yegor256.com/2018/09/30/award-2019.html\"\u003e\n\u003cimg src=\"https://www.yegor256.com/images/award/2019/winner-proshin-roman.png\" height=\"45\" alt='winner'/\u003e\n\u003c/a\u003e\n\u003cbr/\u003e\n\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0)\n\n### Releases\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.proshin/finapi-java-client/badge.svg)](https://maven-badges.herokuapp.com/maven-central/org.proshin/finapi-java-client)\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fproshin-roman%2Ffinapi-java-client.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fproshin-roman%2Ffinapi-java-client?ref=badge_shield)\n[![](https://jitpack.io/v/proshin-roman/finapi-java-client.svg)](https://jitpack.io/#proshin-roman/finapi-java-client)\n\n### Builds\n[![Build Status](https://travis-ci.com/proshin-roman/finapi-java-client.svg?branch=master)](https://travis-ci.com/proshin-roman/finapi-java-client)\n[![Build status](https://ci.appveyor.com/api/projects/status/n88wydxq8oa0eou0/branch/master?svg=true)](https://ci.appveyor.com/project/proshin-roman/finapi-java-client/branch/master)\n\n### Code quality\n[![codecov](https://codecov.io/gh/proshin-roman/finapi-java-client/branch/master/graph/badge.svg)](https://codecov.io/gh/proshin-roman/finapi-java-client)\n[![Coverage Status](https://coveralls.io/repos/github/proshin-roman/finapi-java-client/badge.svg?branch=coverall-integration)](https://coveralls.io/github/proshin-roman/finapi-java-client?branch=master)\n[![codebeat badge](https://codebeat.co/badges/907cb4b8-0f65-446a-a874-9ece228ab579)](https://codebeat.co/projects/github-com-proshin-roman-finapi-java-client-master)\n[![SonarCloud](https://sonarcloud.io/api/project_badges/measure?project=org.proshin%3Afinapi-java-client\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=org.proshin%3Afinapi-java-client)\n[![CodeFactor](https://www.codefactor.io/repository/github/proshin-roman/finapi-java-client/badge)](https://www.codefactor.io/repository/github/proshin-roman/finapi-java-client)\n[![Hits-of-Code](https://hitsofcode.com/github/proshin-roman/finapi-java-client)](https://hitsofcode.com/view/github/proshin-roman/finapi-java-client)\n\n\n### Puzzle Driven Development\n[![PDD status](http://www.0pdd.com/svg?name=proshin-roman/finapi-java-client)](http://www.0pdd.com/p?name=proshin-roman/finapi-java-client)\n\n### Community\n[![Join the chat at https://gitter.im/finapi-java-client/Lobby](https://badges.gitter.im/finapi-java-client/Lobby.svg)](https://gitter.im/finapi-java-client/Lobby?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\n\n**finapi-java-client** is a true-OOP Java client for API provided by [finAPI](https://finapi.io).\n\n## Principles\n\nThe project is following the next principles (it is a subset of [those ones](https://www.elegantobjects.org/#principles)):\n- No null\n- No getters and setters\n- No mutable objects\n- No static methods, not even private ones\n- No instanceof, type casting or reflection\n- No implementation inheritance\n\nAll badges are through [iwillfailyou](https://iwillfailyou.com/)\n \n![nullfree status](https://iwillfailyou.com/nullfree/proshin-roman/finapi-java-client)\n![staticfree status](https://iwillfailyou.com/staticfree/proshin-roman/finapi-java-client)\n![allfinal status](https://iwillfailyou.com/allfinal/proshin-roman/finapi-java-client)\n![allpublic status](https://iwillfailyou.com/allpublic/proshin-roman/finapi-java-client)\n\n## How to use\n\nJust add the following lines into your `pom.xml`\n```!xml\n\u003cdependency\u003e\n  \u003cgroupId\u003eorg.proshin\u003c/groupId\u003e\n  \u003cartifactId\u003efinapi-java-client\u003c/artifactId\u003e\n  \u003cversion\u003e${version}\u003c/version\u003e\n\u003c/dependency\u003e\n```\nYou can find the latest `version` on [`Releases`](https://github.com/proshin-roman/finapi-java-client/releases) page.\n\n## What about logging?\n\nThe library uses [Logback](https://logback.qos.ch) for logging. As well you can enable logging of the [Apache HTTP \nclient](https://hc.apache.org) library by specifying command line parameters \n(read [this](https://hc.apache.org/httpcomponents-client-ga/logging.html) for more details): \n```\n-Dorg.apache.commons.logging.Log=org.apache.commons.logging.impl.SimpleLog\n-Dorg.apache.commons.logging.simplelog.showdatetime=true\n-Dorg.apache.commons.logging.simplelog.log.org.apache.http=DEBUG\n-Dorg.apache.commons.logging.simplelog.log.org.apache.http.wire=ERROR\n```\n\n## How to contribute\n\nJust fork the repo and send a pull request.\n\nMake sure your branch builds without any warnings/issues:\n\n```\nmvn clean install\n```\n\n## How to release\n\nPush a new **annotated** tag. Here is an example of the command:\n\n```\ngit tag -a v0.1.107 -m \"Release v0.1.107\" 53901d\n```\n\nVersioning is done using [jgitver](https://github.com/jgitver/jgitver) tool, so it will use the new tag as a base of\nthe version.\n\n## License\nCopyright 2018-2019 Roman Proshin\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n  http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fproshin-roman%2Ffinapi-java-client.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fproshin-roman%2Ffinapi-java-client?ref=badge_large)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fproshin-roman%2Ffinapi-java-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fproshin-roman%2Ffinapi-java-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fproshin-roman%2Ffinapi-java-client/lists"}