{"_id":"@digigov-oss/retreive-info-by-name-client","_rev":"2-b8c872f04b7b5c7960d587261193e440","name":"@digigov-oss/retreive-info-by-name-client","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.1":{"name":"@digigov-oss/retreive-info-by-name-client","version":"1.0.1","type":"module","description":"Client for retrieveInfoByName 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/retrieveinfobynameclient.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/retrieveinfobynameclient/-/issues"},"homepage":"https://gitlab.grnet.gr/digigov-oss/retrieveinfobynameclient/-/blob/main/README.md","license":"MIT","_id":"@digigov-oss/retreive-info-by-name-client@1.0.1","dist":{"shasum":"8ddb3e09748d1094b49c3a188bb3daa91ceadab1","integrity":"sha512-S3kG2DaRJ5glVuswJHSqWbeIjcT1SpzLMBVA9d46fRq7Hit9x1L2ert8DRxMtPxSAOtboUmUhqTbOdc7F/H49A==","tarball":"https://registry.npmjs.org/@digigov-oss/retreive-info-by-name-client/-/retreive-info-by-name-client-1.0.1.tgz","fileCount":31,"unpackedSize":37961,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWhT1mw8u6yUt3TvvYk57agOSky6ay8adrIC1Fd8EtOAiApMzDUGlkg8x0QW37Iwd9pNoVAMU1TKQr695PddgcZOg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJieiGhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9ig/8DcY922TVJG5qtnc5mnm2vxSUs7ir9o7+Z09RHITC8ylABRp+\r\nlKRaMKEzeP3eh2tgq9xdOXKu2zfJE2+xQ5ZWe3szLaLeamaPkKZ/haVQc8M/\r\ns0p65Lik+VunBO1YoMns8yvZXVdEee0wIAMncxlB+RDrSQxA8OkP/lDMZ/Uk\r\n84CME6Xut8ZRQIIdpIvcDstZczFNptDAfQyx6fs75Ee0Nm07BNCMyWFE/vkF\r\nTgAwrW1Xl2MStQJCgutREpd28Fu/vDf0Q0OtIBG6d3cOtxH9gWtwliEcIcqB\r\nbdxjAEoVlpfajPp0iYmoij/+ET0UbcZfKaxcIqmg8YOvmX4tx2IaJj1aLYL+\r\nb66q3/3T3SEVp4yiPqKxox0TBqNOC1298wautuycUFXlWtvnCsvYQ+NRSQ4g\r\nvAUJfzLTr8MFMRClR83Ndd3i06RF8dSSAr5flbvt5WbVvWGoZahVR3EK8hZO\r\nhmT0RjioXIsyAGmm5zDixx66+DSlGITb4iVk2GcrmUsHJ4wRMU0+IN8yr1O8\r\nWXwaLHWndn8t+k4P8MkLSvogJ0KP5TW9DM8R6yxl2hLPdAHUkI/nDLGm9EzF\r\nE+HDQov9sNijprCro775SMrUkD+MdGVLT6Iymul31B2Ig1oydX7RjoAG9/0u\r\nsz5hdgmE3o3YW0ZWjOWeEIWyVJJHZhrCCX0=\r\n=5XQJ\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-name-client_1.0.1_1652171169288_0.45456636139702145"},"_hasShrinkwrap":false},"1.0.3":{"name":"@digigov-oss/retreive-info-by-name-client","version":"1.0.3","type":"module","description":"Client for retrieveInfoByName 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/retrieveinfobynameclient.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/retrieveinfobynameclient/-/issues"},"homepage":"https://gitlab.grnet.gr/digigov-oss/retrieveinfobynameclient/-/blob/main/README.md","license":"MIT","_id":"@digigov-oss/retreive-info-by-name-client@1.0.3","dist":{"shasum":"5f6d0bd4bb1e08fb7def2584a1197aebe3d00103","integrity":"sha512-FxO/dDYDiON9ZYrOuK1zPhNbWtBMMKUfdvYMC/oMxzNiGtOGjRoFWkONkrk77xMYL9RYL1FJ0duu8mQH+arQPw==","tarball":"https://registry.npmjs.org/@digigov-oss/retreive-info-by-name-client/-/retreive-info-by-name-client-1.0.3.tgz","fileCount":32,"unpackedSize":38261,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcUh4rcQys5afrOWil13/oYQw2uevI8vnOhRQ5kqVEOwIhAOQF9NLDgOyscmzMNSU402i1pismB0rl3TnchfgRtauB"}]},"_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-name-client_1.0.3_1702245303733_0.8223169489193392"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-10T08:26:09.229Z","1.0.1":"2022-05-10T08:26:09.437Z","modified":"2023-12-10T21:55:04.242Z","1.0.3":"2023-12-10T21:55:04.019Z"},"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 retrieveInfoByName service of gsis","homepage":"https://gitlab.grnet.gr/digigov-oss/retrieveinfobynameclient/-/blob/main/README.md","keywords":["gsis"],"repository":{"type":"git","url":"git+https://gitlab.grnet.gr/digigov-oss/retrieveinfobynameclient.git"},"author":{"name":"Panagiotis Skarvelis","email":"pskarvelis@admin.grnet.gr"},"bugs":{"url":"https://gitlab.grnet.gr/digigov-oss/retrieveinfobynameclient/-/issues"},"license":"MIT","readme":"# retrieveInfoByNameClient\n\nClient to connect on GSIS service.\n\nReturns Natural and Non-Natural Persons data based on Name.\n\n#### Example\n\n```\nimport getInfo from '@digigov-oss/retreive-info-by-name-client';\nimport config from './config.json'; \nconst test = async () => {\n   \n   const input = {\n    surnameA: \"ΠΑΠΠΑΣ\",\n    secondSurname: 'ΓΩΓΟΣ',\n    nameA: \"ΓΕΩΡΓΙΟΣ\",\n    mothersFirstName: 'ΚΩΣΤΟΥΛΑ',\n    fathersFirstName: \"ΚΩΝΣΤΑΝΤΙΝΟΣ\"\n   }\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}\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        retrieveInfoByNameRecord: {\n                dataNameArray: {\n                        record: [\n                                {\n                                        afm: '067801958',\n                                        surname: 'ΠΑΠΠΑΣ',\n                                        secondSurname: 'ΓΩΓΟΣ',\n                                        firstName: 'ΓΕΩΡΓΙΟΣ',\n                                        fathersFirstName: 'ΚΩΝΣΤΑΝΤΙΝΟΣ',\n                                        mothersFirstName: 'ΚΩΣΤΟΥΛΑ',\n                                        birthDate: Wed Sep 29 1965 00:00:00 GMT+0200 (Θερινή ώρα Ανατολικής Ευρώπης),\n                                        doy: '6311',\n                                        doyDescr: 'ΙΩΑΝΝΙΝΩΝ',\n                                        cardNo: 'Λ544311',\n                                        cardKindDescr: 'ΑΤ ΑΣΤΥΝΟΜΙΚΗ ΤΑΥΤΟΤΗΤΑ',\n                                        firmFlagDescr: 'ΜΗ ΕΠΙΤΗΔΕΥΜΑΤΙΑΣ',\n                                        residenceAddress: 'ΑΡΗ ΒΕΛΟΥΧΙΩΤΗ',\n                                        residenceNo: '52',\n                                        parResidence: 45332,\n                                        parResidenceDescr: 'ΙΩΑΝΝΙΝΑ'\n                                }\n                                ]\n                }\n        },\n        callSequenceId: 49245917,\n        callSequenceDate: Mon May 09 2022 12:58:57 GMT+0300 (Θερινή ώρα Ανατολικής Ευρώπης),\n        errorRecord: null,\n        auditUnit: 'gov.gr',\n        auditTransactionId: '87',\n        auditProtocol: '87/2022-05-09',\n        auditTransactionDate: '2022-05-09T09:58:56Z',\n        auditUserIp: '127.0.0.1',\n        auditUserId: 'system'\n}\n```\nor an error object like the following:\n```\n{\n retrieveInfoByNameRecord: {\n                dataNameArray: null\n        },\n        callSequenceId: 49253014,\n        callSequenceDate: Mon May 09 2022 14:41:02 GMT+0300 (Θερινή ώρα Ανατολικής Ευρώπης),\n        errorRecord: {\n                errorCode: 'GEN_NO_RECORDS_FOUND',\n                errorDescr: 'Δεν βρέθηκαν αποτελέσματα, αλλάξτε τα κριτήρια αναζήτησης'\n        },\n        auditUnit: 'gov.gr',\n        auditTransactionId: '90',\n        auditProtocol: '90/2022-05-09',\n        auditTransactionDate: '2022-05-09T11:40:59Z',\n        auditUserIp: '127.0.0.1',\n        auditUserId: 'system'\n}\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"}