{"_id":"@digigov-oss/retreive-info-by-adt-client","_rev":"2-e766a5b415270b4ea1fee0019501f936","name":"@digigov-oss/retreive-info-by-adt-client","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.1":{"name":"@digigov-oss/retreive-info-by-adt-client","version":"1.0.1","type":"module","description":"Client for retrieveInfoByADT service of gsis","engines":{"node":">=16.13.1"},"author":{"name":"Panagiotis Skarvelis","email":"pskarvelis@admin.grnet.gr"},"dependencies":{"@digigov-oss/gsis-audit-record-db":"^1.3.1","soap":"^0.43.0"},"repository":{"type":"git","url":"git+https://gitlab.grnet.gr/digigov-oss/retrieveinfobyadtclient.git"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"node --experimental-specifier-resolution=node --experimental-modules --no-warnings --loader ts-node/esm ./test/test.ts","testesm":"node --experimental-json-modules --no-warnings ./test/test.mjs","testcjs":"node ./test/test.cjs","build":"rm -fr dist/* && tsc -p tsconfig.json && tsc -p tsconfig.commonjs.json && ./setType.sh"},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint"],"extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking"],"parserOptions":{"project":"./tsconfig.json"},"rules":{"max-len":["error",{"code":100}],"no-console":1,"no-extra-boolean-cast":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/explicit-module-boundary-types":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/no-floating-promises":0,"@typescript-eslint/no-unsafe-member-access":0,"@typescript-eslint/no-unsafe-assignment":0}},"eslintIgnore":[],"keywords":["gsis"],"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"}],"devDependencies":{"@types/node":"^16.9.0","@types/object-inspect":"^1.8.1","object-inspect":"^1.12.0","ts-node":"^10.4.0","tsconfig-paths":"^3.12.0","typescript":"^4.5.4"},"bugs":{"url":"https://gitlab.grnet.gr/digigov-oss/retrieveinfobyadtclient/-/issues"},"homepage":"https://gitlab.grnet.gr/digigov-oss/retrieveinfobyadtclient/-/blob/main/README.md","license":"MIT","_id":"@digigov-oss/retreive-info-by-adt-client@1.0.1","dist":{"shasum":"66a92642fa6c132a9d7c2dee5b7cc9d56d998ef1","integrity":"sha512-X04AN0aC5FWXebIcjJj9EIE1ca0TI1w05hX6QKXNImROFv0XHhNZ4i6T1UZKuElNBwirNBtfgtF1j66IQA+ftw==","tarball":"https://registry.npmjs.org/@digigov-oss/retreive-info-by-adt-client/-/retreive-info-by-adt-client-1.0.1.tgz","fileCount":31,"unpackedSize":40634,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/gO/1iJVYxRClHUi9MM5b9bJ1h4zdvLGUMt3HPY4/mQIgFliipVUow4Dj8nsqmHkhsh9i4l+QNzj6jr8v7lIre2U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieMhHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWLRAAiBicMh0gXI2vfwjHeGDS4cVeID3gu8VSadyooLFaeRZiGnDh\r\n4No3DAPoLFKcLv6N+IekBM2EPRafjcOwYk4UwmmtWrRRmH5hOomSxUBUGtgE\r\nbE/J9pruIEDMGjemhqF51um2l+oAxpdnTxCkMzp8S18kiySFfpds5xO3jntA\r\n3nFdFrUNm7q2PgSBAQsqksRPSC6+R+SAi62dB7su6ReL4h1zGnshnJaBhpqn\r\noxWxFGacP8O1TNhkHBjpnzNSXYQ2tL6sJFsaN9DaT7wh/IXpOWIqTvgzKFX5\r\nAKZTfxXvJhDHsL0anL++4vvlD+KnNnNgf5hZVw4Kgjlq29e1jwEeuF30ys5+\r\nri7b9bQs0grhVH1zTARrrvWr0FpuJA0XXdUCJuQBhl6lyf5BCyoe4eKG6zMz\r\nZud+KC7RQsG8DF1PZyRY8NFggc8bdrBxjKvnk5XFiHROFlDGHPhQ1Oz7YTyz\r\n6iBISZTFHqv9YG5r9O/S/NP1CcQ+nTIfkw5kaOPkG9grnFFSurNinC2L67gG\r\n8Ev2oVCxxNjvIMv+qLT4HrwjGfKkbI5mTH6mWDoWcBT79FMoIlw2P+yH1TzZ\r\ntogWhtpnnj4qXwN4Kj3Y1Yx7Bs6A+Cc6ho/MhH9N2QkkZ4olFcftAO+Oy7Pn\r\n03Zi4aSzn1a/QI0fLOBxnzb+HgnIHe20Kdc=\r\n=dtVC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pskarvelis","email":"pskarvelis@admin.grnet.gr"},"directories":{},"maintainers":[{"name":"dmichail","email":"dimitrios.michail@gmail.com"},{"name":"pskarvelis","email":"pskarvelis@admin.grnet.gr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retreive-info-by-adt-client_1.0.1_1652082759440_0.5243269272331919"},"_hasShrinkwrap":false},"1.0.3":{"name":"@digigov-oss/retreive-info-by-adt-client","version":"1.0.3","type":"module","description":"Client for retrieveInfoByADT service of gsis","engines":{"node":">=16.13.1"},"author":{"name":"Panagiotis Skarvelis","email":"pskarvelis@admin.grnet.gr"},"dependencies":{"@digigov-oss/gsis-audit-record-db":"^1.3.1","soap":"^0.45.0"},"repository":{"type":"git","url":"git+https://gitlab.grnet.gr/digigov-oss/retrieveinfobyadtclient.git"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"node --experimental-specifier-resolution=node --experimental-modules --no-warnings --loader ts-node/esm ./test/test.ts","testesm":"node --experimental-json-modules --no-warnings ./test/test.mjs","testcjs":"node ./test/test.cjs","build":"rm -fr dist/* && tsc -p tsconfig.json && tsc -p tsconfig.commonjs.json && ./setType.sh"},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint"],"extends":["eslint:recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/recommended-requiring-type-checking"],"parserOptions":{"project":"./tsconfig.json"},"rules":{"max-len":["error",{"code":100}],"no-console":1,"no-extra-boolean-cast":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/explicit-module-boundary-types":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/no-floating-promises":0,"@typescript-eslint/no-unsafe-member-access":0,"@typescript-eslint/no-unsafe-assignment":0}},"eslintIgnore":[],"keywords":["gsis"],"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"}],"devDependencies":{"@types/node":"^16.9.0","@types/object-inspect":"^1.8.1","object-inspect":"^1.12.0","ts-node":"^10.4.0","tsconfig-paths":"^3.12.0","typescript":"^4.5.4"},"bugs":{"url":"https://gitlab.grnet.gr/digigov-oss/retrieveinfobyadtclient/-/issues"},"homepage":"https://gitlab.grnet.gr/digigov-oss/retrieveinfobyadtclient/-/blob/main/README.md","license":"MIT","_id":"@digigov-oss/retreive-info-by-adt-client@1.0.3","dist":{"shasum":"8f66de11e422feccd593bfa89e074ab0c0e64064","integrity":"sha512-Yr5KS0lDnjnUlCEy2dG9ASDJvfgsUlarSHGJSX3sM9kyEUzcgbIT8BBhGCuhb8JVz8r9tmgX7VHIqwPfgizb8w==","tarball":"https://registry.npmjs.org/@digigov-oss/retreive-info-by-adt-client/-/retreive-info-by-adt-client-1.0.3.tgz","fileCount":31,"unpackedSize":40695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNnOFPXwmFyTK5dhCT4WB/2ZKL7QGnQxq3ZeHpqsKoaAiEAgw9/7/vdimdWrZqfwvS7f5inmzZB5LfqarltwziklDg="}]},"_npmUser":{"name":"pskarvelis","email":"pskarvelis@admin.grnet.gr"},"directories":{},"maintainers":[{"name":"dmassaad-grnet","email":"dmassaad@admin.grnet.gr"},{"name":"dmichail","email":"dimitrios.michail@gmail.com"},{"name":"pskarvelis","email":"pskarvelis@admin.grnet.gr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/retreive-info-by-adt-client_1.0.3_1702244247366_0.5876376415759541"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-09T07:52:39.367Z","1.0.1":"2022-05-09T07:52:39.580Z","modified":"2023-12-10T21:37:27.749Z","1.0.3":"2023-12-10T21:37:27.539Z"},"maintainers":[{"name":"dmassaad-grnet","email":"dmassaad@admin.grnet.gr"},{"name":"dmichail","email":"dimitrios.michail@gmail.com"},{"name":"pskarvelis","email":"pskarvelis@admin.grnet.gr"}],"description":"Client for retrieveInfoByADT service of gsis","homepage":"https://gitlab.grnet.gr/digigov-oss/retrieveinfobyadtclient/-/blob/main/README.md","keywords":["gsis"],"repository":{"type":"git","url":"git+https://gitlab.grnet.gr/digigov-oss/retrieveinfobyadtclient.git"},"author":{"name":"Panagiotis Skarvelis","email":"pskarvelis@admin.grnet.gr"},"bugs":{"url":"https://gitlab.grnet.gr/digigov-oss/retrieveinfobyadtclient/-/issues"},"license":"MIT","readme":"# retrieveInfoByADTClient\n\nClient to connect on GSIS service.\n\nReturns Natural Person data based on the ID card number\n\n#### Example\n\n```\nimport getInfo from '@digigov-oss/retreive-info-by-adt-client';\nimport config from './config.json'; \n\nconst test = async () => {\n  \n   const input = {\n    adt: \"Α738249\",\n    kind: 1\n   }\n     try {\n        const Info = await getInfo(input, config.user, config.pass);\n        console.log(Info); \n    } catch (error) {\n        console.log(error);\n    }\n}\n\ntest();\n```\n\n* you can use `overrides` to override the default values for auditrecord and input fields.\n* for your tests, you don't need to use the `overrides` mechanism, in that case, the default storage path will be used ie `/tmp`\n* look at [KED](https://www.gsis.gr/dimosia-dioikisi/ked/) standard guides for records you can use on auditInit\"\nAlso, you can use `overrides` to override the default storage engine. Look at module [AuditRecordDB](https://gitlab.grnet.gr/digigov-oss/auditRecordDB/-/blob/main/README.md) for more details on how to use the AuditEngine.\n\n#### Returns\nan object like the following:\n```\n{\n        retrieveInfosByADTRecord: {\n                afm: '010800987',\n                deactFlag: '1',\n                doy: '1209',\n                doyDescr: 'Δ΄ ΠΕΙΡΑΙΑ(ΣΤ΄,Δ΄ ΠΕΙΡΑΙΑ)',\n                surname: 'ΣΤΑΘΟΠΟΥΛΟΣ',\n                firstName: 'ΕΛΕΥΘ',\n                fathersFirstName: 'ΣΠΥ',\n                cntResidenceDescr: 'ΕΛΛΑΔΑ',\n                residenceAddress: 'ΠΕΙΡΑΙΩΣ-ΑΘΗΝΩΝ',\n                residenceNo: '69',\n                parResidence: 18541,\n                parResidenceDescr: 'ΠΕΙΡΑΙΑΣ'\n        },\n        callSequenceId: 49119007,\n        callSequenceDate: Mon May 09 2022 10:44:07 GMT+0300 (Θερινή ώρα Ανατολικής Ευρώπης),\n        errorRecord: null,\n        auditUnit: 'gov.gr',\n        auditTransactionId: '80',\n        auditProtocol: '80/2022-05-09',\n        auditTransactionDate: '2022-05-09T07:44:06Z',\n        auditUserIp: '127.0.0.1',\n        auditUserId: 'system'\n}\n```\nor an error object like the following:\n```\n{\n        retrieveInfosByADTRecord: null,\n        callSequenceId: 49119009,\n        callSequenceDate: Mon May 09 2022 10:45:13 GMT+0300 (Θερινή ώρα Ανατολικής Ευρώπης),\n        errorRecord: {\n                errorCode: 'RG_TAXPAYER_NF',\n                errorDescr: 'Ανύπαρκτος Α.Φ.Μ.'\n        },\n        auditUnit: 'gov.gr',\n        auditTransactionId: '82',\n        auditProtocol: '82/2022-05-09',\n        auditTransactionDate: '2022-05-09T07:45:12Z',\n        auditUserIp: '127.0.0.1',\n        auditUserId: 'system'\n}\n```\n### Notes\nIn case of KED advertises wrong endpoint on production you have to use (override) the endpoint: `https://ked.gsis.gr/esb/registryService`\nYou can do that by setting the `endpoint` property on the `overrides` object.\n```\nconst overrides = {\n    endpoint: 'https://ked.gsis.gr/esb/registryService',\n}\n```","readmeFilename":"README.md"}