{"id":37602212,"url":"https://github.com/perusworld/node-qkr-api","last_synced_at":"2026-01-16T10:04:15.524Z","repository":{"id":65033808,"uuid":"95153620","full_name":"perusworld/node-qkr-api","owner":"perusworld","description":"Simple Node.js library to interact with Mastercard Qkr! APIs","archived":false,"fork":false,"pushed_at":"2025-12-11T17:54:28.000Z","size":180,"stargazers_count":0,"open_issues_count":4,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-12T22:39:49.982Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/perusworld.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-06-22T20:25:25.000Z","updated_at":"2025-12-11T17:54:29.000Z","dependencies_parsed_at":"2023-02-09T12:01:59.291Z","dependency_job_id":null,"html_url":"https://github.com/perusworld/node-qkr-api","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/perusworld/node-qkr-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perusworld%2Fnode-qkr-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perusworld%2Fnode-qkr-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perusworld%2Fnode-qkr-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perusworld%2Fnode-qkr-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/perusworld","download_url":"https://codeload.github.com/perusworld/node-qkr-api/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perusworld%2Fnode-qkr-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478049,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T06:30:42.265Z","status":"ssl_error","status_checked_at":"2026-01-16T06:30:16.248Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-16T10:04:13.189Z","updated_at":"2026-01-16T10:04:15.499Z","avatar_url":"https://github.com/perusworld.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Simple Node.js library to interact with Mastercard Qkr! APIs #\n\n[![bitHound Overall Score](https://www.bithound.io/github/perusworld/node-qkr-api/badges/score.svg)](https://www.bithound.io/github/perusworld/node-qkr-api)\n[![bitHound Dependencies](https://www.bithound.io/github/perusworld/node-qkr-api/badges/dependencies.svg)](https://www.bithound.io/github/perusworld/node-qkr-api/master/dependencies/npm)\n[![bitHound Code](https://www.bithound.io/github/perusworld/node-qkr-api/badges/code.svg)](https://www.bithound.io/github/perusworld/node-qkr-api)\n\nIf you are looking to call Qkr! APIs via a backend server then head over to [node-qkr-api-server](https://github.com/perusworld/node-qkr-api-server)\n\n\n## Install ##\n```bash\nnpm install github:perusworld/node-qkr-api --save\n```\n\n## Create instance ##\n```javascript\nvar qkr = require('node-qkr-api');\n\nvar qkrApi = new qkr.QKRApi({\n    publicKey: process.env.QKR_PUBLIC_KEY,\n    privateKey: process.env.QKR_PRIVATE_KEY,\n    urlPrefix: process.env.QKR_URL\n});\n\n```\n\n## Sample Calls (check [test](./test) folder for complete list) ## \n### Get merchants ###\n```javascript\nqkrApi.getMerchants().then(resp =\u003e {\n    console.log(JSON.stringify(resp, null, 2));\n}).catch(err =\u003e {\n    console.log(err);\n});\n\n```\n\n## Running testcases ## \n- Bash\n```bash\nexport QKR_PUBLIC_KEY=\"---qkr-public-key---\"\nexport QKR_PRIVATE_KEY=\"---qkr-private-key---\"\nexport QKR_URL=\"---qkr-sandbox-or-production-url---\"\nexport QKR_TEST_USER=\"--test-user--\"\nexport QKR_TEST_PWD=\"--test-password--\"\nnpm test\n```\n - Powershell\n```powershell\n$env:QKR_PUBLIC_KEY=\"---qkr-public-key---\"\n$env:QKR_PRIVATE_KEY=\"---qkr-private-key---\"\n$env:QKR_URL=\"---qkr-sandbox-or-production-url---\"\n$env:QKR_TEST_USER=\"--test-user--\"\n$env:QKR_TEST_PWD=\"--test-password--\"\nnpm test\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperusworld%2Fnode-qkr-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fperusworld%2Fnode-qkr-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperusworld%2Fnode-qkr-api/lists"}