{"id":19162590,"url":"https://github.com/salmandabbakuti/reinvent_api","last_synced_at":"2025-09-07T12:40:24.965Z","repository":{"id":99905327,"uuid":"253457436","full_name":"Salmandabbakuti/reinvent_API","owner":"Salmandabbakuti","description":"Minimalistic and Reusable REST API Design pattern for Hyperledger fabric Applications","archived":false,"fork":false,"pushed_at":"2020-04-06T09:58:36.000Z","size":93,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-22T22:41:18.566Z","etag":null,"topics":["api","blockchain","chaincode","chaincode-sdk-nodejs","hyperledger-fabric","hyperledger-fabric-sdk","nodejs","reinvent-api","rest-api"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Salmandabbakuti.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-06T09:55:17.000Z","updated_at":"2020-04-15T11:26:19.000Z","dependencies_parsed_at":"2023-06-19T08:08:29.494Z","dependency_job_id":null,"html_url":"https://github.com/Salmandabbakuti/reinvent_API","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Salmandabbakuti/reinvent_API","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Salmandabbakuti%2Freinvent_API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Salmandabbakuti%2Freinvent_API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Salmandabbakuti%2Freinvent_API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Salmandabbakuti%2Freinvent_API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Salmandabbakuti","download_url":"https://codeload.github.com/Salmandabbakuti/reinvent_API/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Salmandabbakuti%2Freinvent_API/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274039533,"owners_count":25211901,"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-09-07T02:00:09.463Z","response_time":67,"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","blockchain","chaincode","chaincode-sdk-nodejs","hyperledger-fabric","hyperledger-fabric-sdk","nodejs","reinvent-api","rest-api"],"created_at":"2024-11-09T09:12:10.310Z","updated_at":"2025-09-07T12:40:24.898Z","avatar_url":"https://github.com/Salmandabbakuti.png","language":null,"funding_links":["https://www.buymeacoffee.com/Salmandabbakuti"],"categories":[],"sub_categories":[],"readme":"# reinvent-API\nMinimalistic and Reusable REST API Design pattern for Hyperledger fabric Applications\n\n##### Big Picture\n\nREST API Design pattern for Hyperledger fabric. API code is reusable and fixed irrespective of Application size. Chaincode function can be passed as argument to API. So, no need to create separate routes for chaincode functions.\n\n\n#### Things to Consider Modification:\n\n1. Connection Profile Name and location\n2. Channel name\n3. Chaincode Name\n\n\u003eQuery or body parameters should be passed as the order defined in chaincode function. First argument must be function name to call..\n##### Swagger Demo:\n\n\u003cimg align=\"center\" src=\"https://github.com/BCDevs/reinvent-API/blob/master/explorer.png\" width=\"90%\"\u003e\n\n\u003cimg align=\"center\" src=\"https://github.com/BCDevs/reinvent-API/blob/master/get_response.png\" width=\"90%\"\u003e\n\n##### Author   \n\n##### :wave: [Salman Dabbakuti](https://salmandabbakuti.github.io)\n\n\u003ca href=\"https://www.buymeacoffee.com/Salmandabbakuti\" target=\"_blank\"\u003e\u003cimg src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;\" \u003e\u003c/a\u003e    \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalmandabbakuti%2Freinvent_api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsalmandabbakuti%2Freinvent_api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsalmandabbakuti%2Freinvent_api/lists"}