{"_id":"@antavo/api-signature-node","_rev":"1-3293c39861c97a6ddd2773b45e935d3f","name":"@antavo/api-signature-node","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@antavo/api-signature-node","version":"1.0.0","description":"Antavo API Signature helps you creating secure HTTP requests (for APIs) by signing HTTP(s) requests.","main":"src/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Zsolt Fekete","email":"zsolt.fekete@antavo.com"},"license":"MIT","dependencies":{"crypto":"^1.0.1"},"gitHead":"3b4ef2a8ff504cb34b0686b136cc218a3c81a22e","_id":"@antavo/api-signature-node@1.0.0","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Ejz78UoQKS+9TQLA6qyDKnANiBK/M/PiM8zR1bXy57ldOlrEXZZPUAs3Zzu0ocbZq9Ryr1L9nLj8OPR3p3SUkQ==","shasum":"244d6a13d6db70f9d62613ba087e4beb0c1a5640","tarball":"https://registry.npmjs.org/@antavo/api-signature-node/-/api-signature-node-1.0.0.tgz","fileCount":9,"unpackedSize":24093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfi2UICRA9TVsSAnZWagAA218P/RHwFGwqDd6yy9NaxZxJ\nS7mW7pTXgHJh3R0voPeLrtM+p33c/k7yurtjYo9J3NlhnB+6dRma9zNe522m\n3gooJDoJEVFsz7iL1e9X2OkwoGS3ZD2GKhnievjjXiFDBp3mWUN4qQCPDn9V\nxsgCDumYlTpIQOSLl+ydcMaSy2GsUAEc84jXF/fidzo4zI4LbfcZ22P9NkB6\n++6l3DWclTjhsOSCDSGloYmwgUzDUiGJM5wuBX2C2qhBGeYXNhxPAJrdBe3A\nQleO2pEIcghGQBbUZNvWxyED5qqLh5JNRfoMp+ZMjZywZ5NXKgUB0rKqza4P\nGOD1YX2ocChOrOKQwmv8P5PkRyAaxXQ+wMm2UoUxv2rIf0p1eVp1R4xPXegA\ninjaqaaMSaxY7jYyUQDlCdcCSoxJijET3onEPLk6UAY0ifzkZGjbq9sLX9DX\nJtW4yqbRC5OAsCTYnd3BKB1W6GW2rPc6At7Dp6wGy7CZwl8q+uVSoIP41Y1f\nrYzKRfbK6WGUq4ikb193mSgEnO+sjb0Y8oZ6FNQ4c34SWvf9X/7oE2MJVjAh\npZbr24zNxIA+hCtEsUHZMpgHQxf6zPux3taQsAK/eZUHh2IgZFlEyrbsIBsi\nfxrqGjaItK/4316F3d1R5tfFJyFDnMhgN1f8e9/VE+ZLe2jp32klF/oAhaVU\nHH8R\r\n=gJTX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFe615P+9h44qQUIUCo5gVgeY2HsweYqdnq5BLX2HgJWAiBnDE6sa67DRQbyAyTToDkVnBFOTb9X6XmkyOlmSp38FQ=="}]},"maintainers":[{"name":"antavo","email":"zsolt.fekete@antavo.com"}],"_npmUser":{"name":"antavo","email":"zsolt.fekete@antavo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api-signature-node_1.0.0_1602970888384_0.8389095415795496"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-17T21:41:28.340Z","1.0.0":"2020-10-17T21:41:28.531Z","modified":"2022-04-04T14:20:49.194Z"},"maintainers":[{"name":"antavo","email":"zsolt.fekete@antavo.com"}],"description":"Antavo API Signature helps you creating secure HTTP requests (for APIs) by signing HTTP(s) requests.","author":{"name":"Zsolt Fekete","email":"zsolt.fekete@antavo.com"},"license":"MIT","readme":"# Antavo API Signature\n\nAntavo API Signature helps you creating secure HTTP requests (for APIs) by signing HTTP(s) requests.\n\n## Usage\n\n1. Create a timestamp integer through the following snippet:\n\n   ```javascript\n   var time = 1 * (new Date().getTime() / 1000).toFixed(0)\n   ```\n2. Initialize a new Signer object this way:\n\n   ```javascript\n   var signer = new Signer(ENVIRONMENT, API_KEY, API_SECRET, time)\n   ```\n   \n3. Calculate the signature string like this:\n\n   ```javascript\n   var signature = signer.calculateSignature(HTTP_METHOD, REQUEST_URL, REQUEST_DATA)\n   ```\n   \n4. Create the Authorization header, and append it to the request:\n\n   ```javascript\n   var header = signer.getAuthorizationHeader(signature)\n   ```\n","readmeFilename":"README.md"}