{"_id":"breezeconnect","_rev":"28-e92664bc3778ddf8020257b2e13dec28","name":"breezeconnect","dist-tags":{"latest":"1.0.31"},"versions":{"1.0.9":{"name":"breezeconnect","version":"1.0.9","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.9","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"9d3af25ba74cb6190b6c4917e7de2fc9c4ec3bbb","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.9.tgz","fileCount":3,"integrity":"sha512-Gpl9/se9u9XzSzc+FbrpK+l3MmsKbtpIMpvDRFOqV8yYGXQDq+Roxs2OdY+B/1iJ6RHO7FaW51CMu1ANv9fCuA==","signatures":[{"sig":"MEUCIQDidlYEbInTtqzzo/ne+TLYEYeyQDTQ3CJVS62RIyVQ4wIgDJZt3CJJujn6RYle20IpXPIqBqW4FjszKgCAv3vaBRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/63BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqwQ//RAxvsnkhbkXYxlViGdenAmXu6MnKRLN/7GJvRiWly11ynk8m\r\nnWsaNadyACiCqc7t6s5plN/ye8TbznQRZxtvSAlBMWZONNqXstIOU3R+VmCf\r\nniHxxx3UyYTYbTsvS+8wO8WW4ZnfRRlBaPaU0RpVIu0xUI5u1S4YmSuqvvxJ\r\nfYxpxz6XMmH1X70+I8280CbWT4BZqkKDlA8T6H6OuFms3k0hOXl1Znl3aIak\r\nC6kSb/pSFfXVThevbVcSnSh2ZJM2KSIHH3dmsx7BPHqc65+6eFOLeEaoIVtb\r\nFqLc7x2HKHjWXCMwCXrt+gdzeAg4sOLO697dXF6HkAW+Us1tYrUs62NMr+UG\r\nWKmq5Egt+7rzMu7jXIeQYpP9Dn2vUHlrlpXKIa1FrUUD8qpheoqTIe11JiG6\r\n4kxFDasB4y+MP4uVehqBf2Aobg7OWf2jy7UQeCBvbSv6VdwmfdtRCmNeHYHY\r\nIAj9dhPVAjTLnj1Uvf8PIh2tbn1FyY58Mh+wlYAAsuAMCvD84k4VEUgIg3s1\r\nkuxJs1SaYvLlSjoyfXlZkMmC2oMifvJVbJmHddWWj0+SgYqCSGIaeu+Paqvi\r\npv0MUx6GiREx1NaHbzAnXkYBi3U79e9v4ZNdmUdf5ob7TADY2ihzi0qWA+Us\r\nDzopyIrZugydaZZv8/iIWgV2497FgJIFqw4=\r\n=KQl+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"breeze_connect.js","gitHead":"caebf022f270229e717481fa380860e18e1ad6c7","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"8.16.0","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"18.7.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.9_1660923328813_0.012051013434355884","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"breezeconnect","version":"1.0.10","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.10","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"3a8dc33a92316ece84823c6fc95c73cf6619ed47","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.10.tgz","fileCount":3,"integrity":"sha512-0vZKUc/QKWzzisCnK/Fh0N5yzgRV8S8DY8qRsp/clGxeP7THUIPtr0EnYW5vRidDNXR8eFmm22PPzwKBynpi5Q==","signatures":[{"sig":"MEUCIFPHTU3IEXHG6b2ub6BLaF1ms95kxNXxlYZ65OJR+Tc2AiEAx2JtiD18peO9Pcatw57hyHLnWNb3f3POzU8dSt2nwd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCQvgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcNA//TOJQnHpxkFSRL9opZELaJUe4cs9VjlhFbZNlFZVfw8H8M+Wc\r\nJWrTagwYOzkkV9dzaSQjebhXqIkzIC6/4Yac68juhm0PdvOIYHnuPCHldnuh\r\nx4a55ywSriLlXD6uWZeGpSDv8vWJPwwngEXUpZY/EKEo6Q0fkq+Uz9AEm1vF\r\nkN2vDL8ndGB4jIFFYxZjgsYJ/uFTt6us855dbhnTF2qRdZzlzNOsP+7ubmY6\r\n7Y9B53DamdTEpE5EnlFEu3YwiK4XMaMA4cLb/uBWzS65arWUrlp8Cxw6KlhM\r\nCC4/OQZgskLaF1fRb9TLZvWY+nYhS6K3aKSUoQPKkq6T6HDS0gnyKt98TnNi\r\n+x6z8a6mHYP2lwc35nAAAvc/jA9Wf5io7ciQSs6AEcCCfvt6QekXa5i3Oiab\r\ncaH2TsLJXAlvTs0MsT8p2WM8Jxag8Z7nvpiL8qb8xpgv4/EWl7iI73XmNIU+\r\nb/Y1d9xuKz9RIwGnESnzefUfG4mDBhXlOv3Q0G7BuGKuuv9Am0TIBZH5briZ\r\nhEoBlssv6qpCmj97qyjVz1938a6TfPOcECtsrcB47wO9pjnP3C66ZB7JfqpT\r\naZ3vJINsM+VMgBncUd8xJ2bfr359ytjjYCgsc6JGqKy5Flu9VndOXKa0KbDD\r\nymNaMwN/eQp1/x8pnoko+7mkHpCpgDmNMK4=\r\n=8sxa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"breeze_connect.js","gitHead":"fbc954690ff97087357cf9d8bcecf286d21bc176","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"8.11.0","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.10_1661537248362_0.14267740835358822","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"breezeconnect","version":"1.0.11","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.11","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"764fda1f5c50e1059290d825a4d1bca4ac1d8cc4","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.11.tgz","fileCount":3,"integrity":"sha512-IzummhVjpuSNTbWJ2ZCG4upuYvnIgbRI2JD7YTiQ57ZGHTKOr2D8IzIwg6wMUP/jS4Gq18oO6SrNNa7O++BrxA==","signatures":[{"sig":"MEYCIQCk6+l5Xu0UpZL8ZX491a+3lqiyNPtjjfjdtCXwhjDIogIhAJo0vglf4v9rYXRojSZ66mY2lzd/WAbYN5TS+npCEN23","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTSxeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpmpw/9GkxhE/bc5sv8wGJAfsHpeUzTkStjtRy/4cVkrc4c3e2MuGKw\r\nReq4Cig97dBQJ9UDcPUHJ+/ZM6l4VAZwHsTGFcIWezYqLLAs/Yy5veVFxEbY\r\neO4x+Q3HwsHWBRQiuZNlqlyurKtqatw8JYvEnZaRBy9zV6zdrJsdr5jnpAv4\r\nxyw4DsOdYZ5uUbg1DumaZKhNBef1Wqxdr/PNOihBHwRPOXP7J1CCE8WIY1xB\r\nxXpifQymldTyjLA65YBJvmNX/oaIY+hgw854DiqozbarH8nwPrDr4/4IH1mh\r\nJNjNk/TRKkEpvwKLZOuKrO3pLOlCRnHixIsZD8wKkNthf3cITTiJ5v1Zj4NR\r\nn1tmL+9qe0/h3dP3ztra63kt9pS/nkkvlJcWYT8CbHHMd4/2D15sO+ZEkeBa\r\naPoZRw5HJMWNWnm7xp+GU/VkfYW0DU7pPGYuPgg9+4HNZIBu9gsauLIdvy3M\r\nhoEBXMV1iqqi+XalcEbe01lyYSeJ9+hfcSVxGVg67tBta32k0ipSRw2dNYep\r\nqSnkTZ5D+2m4RrfheKmip0H1ViuWQABX99iqHng+he+Zj26wokTh8LDWcU8v\r\nKEMFXXaR5BeXF//lqQng5TZALD4ZTl0HGsee8zNECF6qsmQJ/V4qT1u8LGYg\r\nNDyTZ86BpZbwqhMz7/iM+39d0GIV6fZYMCQ=\r\n=leD/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"breeze_connect.js","gitHead":"ca838984b17b39e0c632e9f05b67beb6d04f691a","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"8.11.0","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.11_1666002014362_0.09929957790202892","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"breezeconnect","version":"1.0.12","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.12","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"7724cd194229124338c4e94be2305627d1d311c3","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.12.tgz","fileCount":3,"integrity":"sha512-cVQ7BGwULI2MKQrZXuSN8vQzbQjgn/AmMJj9ac575AZxUfDaV8s9LzywumdSSA7vqsougTQyMb83XgvyOuI9vA==","signatures":[{"sig":"MEUCIGdHu4E7Dd4MDyI0DqPtPiY2Cg4fE4UynoHWU6La8hXiAiEAjY2nd+sn+qS5Ruv45hRucugGaQS4DUpi+g2uwF1d+no=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc5eXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqi9Q//a/yetrVi7YE7t69mNrJbdCe6jqvhmZ+GVH7uOwcNvygZm1Ga\r\naljH++GvUC9UuhAWVoxTeb5ssyf2/q0YJaZyZd8WOXZReUoa1BLLF/R9Melf\r\nFuPFl2C6olGD7W1BBLhx2U/97+WtZyrcAqEr4ZJoKcDbGMv/KnnoWs5TNdkd\r\n5Yqx3oW6YdtLvyI/5SaPMcKK+VEbTRSCTAusVu0PNROA/4WALSu52lSStFIQ\r\n/jSv1e1krl9k/vpwGN6MHhb0exQH3PbEoYt+46nFgf3XGFe8+3DmH/Znvasy\r\nCi7fCAmpg2CrbPU2EstPwhk/yu1nQK43JJioTbqL/FUTbzo3wDmC7UgXIXdG\r\ny1R1CfRbr/oyEBpVRiZLrv8RpT4oXtjmBlcUA0qrMS1DZi5qNfZo6+7KwY0g\r\nyApZPTGnqeX+TEBmioH9yK4zEdtRU6ogE2pfbGDjPZBwECWqsUrz2mnIsCvh\r\n2jIvg74A4C3hZU7ekxhX0ti6hCQ+u/YwD9uSBbkRN9P+vVPNp6qxwbnsRs2l\r\norSfDzza08R4Cc18QOu8FF6UwzXZ9mNdDXbSHq2qOS4dALnaWoRNVvHgr9Ll\r\n9tH9YhUzITx9Xks6p6l5zGeXOhJYjJnRtOdgyZ1peVunH522anHtiAnRmTzi\r\nYIRI3CRXAPrqIBXqXYDX1cuB9CXJnX7ZvQM=\r\n=+NbG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"breeze_connect.js","gitHead":"ebf3881f4b505697d2aeed29056762100ed99079","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"8.11.0","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.12_1668519831098_0.8470225960589268","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"breezeconnect","version":"1.0.13","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.13","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"4357beb18ec3691fe3c0365f33dc144738943a8a","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.13.tgz","fileCount":3,"integrity":"sha512-USXiVPC2jAt6HzeigmH77nAkTcPJz2dslWZUEH2r2kmxmctW+vdQe1KAVR+295MzrMJ+SffOV78Fy8ZCtr7ajg==","signatures":[{"sig":"MEYCIQDA+72SkJWVd5Gv6dUgNdkWKvsSVg6HCr4LaHcgkf95yAIhAKZ5MmqfXqZ45hA3dYrW63NBzLFos9Iz1rXrqXXhZbZZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh09UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBXRAAlMPc7VDfowO10qbNmRVZPgC9Mijr4Wlp7xbgOsNEUkM6R7MR\r\nAWB2ilyF91zhHhQViWcBiYRKmQ5Bun08yqvpdtepCaoHJnBgljHyl3qOcBcv\r\nAVoCVZUCSFh4vGqXyOp5yPoPDuHWwse6cypqKVWREa48wvVNGb79vcBkoclO\r\n33U+RrmRpjaJMSjuG8PK/pRkKGh0DTCbtZH7ZzPJXBIgE6Rwjiprd9knKCuX\r\nlIHWTC2U04bPhcHF0/0bT1+Zo47Aer810vI6HbtMCeR7Ukdj0DEnZrMiM5vh\r\ntPZIMlAqfOeQKLUlGT+Tf+H5ucb704CQVlSwCdn2Z9K94tz0UkZQ8GuWP/VH\r\nN12QwmexPpUceGP3YdXuZif7E+EFkeVK3n8Kj1bY0Qrf7tqLdY9xGEHN0bJp\r\n65lCNcOimUyYYwSonjb+QeZEjXgU7wkQQ4qA89mVx9Rpi4tGTs4ARVoO1GmH\r\n9g80rLXIo167ZxMTX1KFlWtT4JXRZqw8+Dp3x1vcOkh2StbHINgVlXG5kliG\r\nwrZIa3O9+hq74kqfL3zA6tPHicb8ArC/jpBdqAFbQOWkrQqtxncjZ9nMNej7\r\nozZxGtxnDHh41lGCUSwjTGI8yHkuIwbrHRN4hhS6krAkd23iZbLm79/rSESD\r\noRjs2yzEfp3dCM+bZD368Lt8lUV5+TSTJG8=\r\n=T50s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"breeze_connect.js","gitHead":"7576d3d69e4faf454f895b08291e9b34df08c6a2","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"8.11.0","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.13_1669812052730_0.4664330147372364","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"breezeconnect","version":"1.0.14","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.14","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"35a4aed36d804adeb58fa5ca2606a1bde7d38c4a","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.14.tgz","fileCount":3,"integrity":"sha512-LachKC1Hdr3oN+GiZoSGtgdEqa9WHtY89/HTUPQ28i7X5hoOLrnZpp83f3me50szFdV5EZkVmo/8GBxR1cgWtQ==","signatures":[{"sig":"MEQCICP//Xt0iEPIp63hltmtOyOihpaICk556rqfk8S44IW9AiA3zpk36+T8+yELx48Y1+ohw3zyIr62/C3n9kaSW8+kjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjh1AqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwiBAAkLOmH07wlpAN3XmuGUI11CT+EfDzwYkXlvZzugT00HrRfTBO\r\n0OwIFjkEOzSDj9M18VusXEPkQguOXyQ6gDF3km22uy/Rju5mnGM+N/3VMgbB\r\nfstMEyOMqVzqviwBYic6Tscw+iHM62L2TLZO5Q92x/j80o/geK/6G6eUIdzd\r\nIGbn1ycA6fccpqJ18p9aNOOnqvkV1caZeTnUEXKJmnWr+wMmlaHh8RsSnwnY\r\nPfiyExAMdli0z9TZvF2GSMAt7eA2d4ZlpJrO54xqPiE271IEJbIQEVH1Nmoh\r\nc34DgihtMhbWKUD2do8rk4O0M/dRAYOEdoyZYUQdCmcHYxWQ53kMA96drlWw\r\nVaChx+YNMUaDolZ1IOEJ9dbaE7/BFR1gSkjfw3idIjPhGXqTN17DCfMcfe3B\r\nENWmLILQDb8zIgki1ee8ZGd70bMtkCOGTYY+O/M5KyOLcER71H5HYmJniypg\r\n6TF/E+2At/xI0wVSywgPcRAkWSsxA96JX5bbOqfbBbEdFhLUIwVlBSSJ2qT+\r\nllm0nNiBcIAPoh46E3D3Nx/imVO9a0HGoGsXVNAhxdgjQ5JHsEeB8Ol+cA0A\r\nZmT2TrqHFbz/2P7SBqaltIPjKFkGOeA4BslfuY1d/nju0q9ogEFlikPsi9GP\r\nSLHngAgCVBoPxRcCTL0m4frNbVa1TdMykx4=\r\n=vqrI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"breeze_connect.js","gitHead":"7576d3d69e4faf454f895b08291e9b34df08c6a2","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"8.11.0","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.14_1669812265965_0.0670032942652996","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"breezeconnect","version":"1.0.15","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.15","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"4d30a82ca6871d73f94d9089148bc3da523898b5","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.15.tgz","fileCount":3,"integrity":"sha512-Y3hWOVyY3q+d6nb/MTWVMge/YshO/F/mI3+75W8n0k1bYFI59gjVgM6110SOUpdfcc97RBCMAndUuP6uKeL7gA==","signatures":[{"sig":"MEYCIQCbtromhk/ZNMqLXhE/51YRy8VDvGJFOnvd28AAB66N0wIhAKd4vztnRgtYb3X962T/6JVaTcTsQtznbYi8/+Hvof6U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoYB0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+8Q/8Cj/KVlRADEVaMW/+vSU2mIPIp5RdohCEfRvbKng3XwM9O3h0\r\nFI6XfnZMDJ9Ut9hA+enr6etr+j/T7v78RDG8iNd41dH8RkxDYJjzJCITazO+\r\nuP0WYj3WO7EMl9kF2KP5hVlshKQ+JzdhDeoWCFHq4XdUNs8QCSgU68tonDnB\r\nnfB0Gr+ECDZBA9J73SFlmWgaiqEVNxQo70gZPfaEdVftnZ17jf4mcS+Qzid+\r\nGLctWgXUnvqiBKl7Ah0cV9JRwO9Q9oaHlNYZzAtU0DMLZKsKfVYbbJkBMkp6\r\ncgrzj9dAGzcRhhjggObPlVL6UVnXR1SX9kVXY2A6o7J6CHJzS/89MTYLL0SX\r\nK5oO6zfXYEZQF1CeVsVrNDl5i0dJNqJtP3F5yFxlCusE2savSkpjLpCnjS6h\r\nW8p6eftNf64fcN6uTsW8z0ln8fkt6b7mktpP2S33+60iKbUoL6xybCGqQk6i\r\nlBr7owGdibU9MHTqtcdoKTbfh2uyDt5KqF5qc6rfI6f2JFCVdqu4QEIqSmLx\r\nKUeMstu9SQNq00+rJt4ZtV9ez/n/bsssDKADyVXoO9JLsaFJPsZVfLtx1w8y\r\nfjmTVjv4LiwM1i+HS9dAumnsu9eEZgDZ+GiVuAwzxHf4NOs6kBoIT+cfQeYj\r\nNU7tIdOsKt+8G/ARuT3V9/+IiTVy1AbtBC8=\r\n=uqXV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"breeze_connect.js","gitHead":"09adfbe75ba2dd9e0ebd0512a0331651c76d79ee","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"8.11.0","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.15_1671528564170_0.613072994143933","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"breezeconnect","version":"1.0.16","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.16","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"e1c215edabfbcd9bdd7e34753b75cca319023aca","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.16.tgz","fileCount":4,"integrity":"sha512-TbOy9GrSEPj4+qraCaIsf/fMgTKNWBeScvZMZNHHLkq4ts0gubl+XT9om1qC3utDV7wn3kAP24yRuhx8wV6+9w==","signatures":[{"sig":"MEUCIAuLiEN1Q9ArX4fpdaZEUeSXmDecDlM1Rb5FuHVLMht4AiEAvqtB+1z0TP/gKHcpl+COuedecnl+KpTP/Q302yWdOJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx8MFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEaBAAhaoMpLJglTrV7rXVd1Gw2N23fTM2EYZUdgMrsJF5eBs/I5w2\r\nicTG24c1RmnBlJiafMP7VNnE1p31iGyQoMsEf7pUMcFzmsaDQwNWrWmu3OHH\r\n/o+1pWnudY+vl2Q8y2UqJUnwu0uSNXZ+jFUD9k01LavBu+mD7PyPprQY7pL5\r\nZi9HDsHd2zqInW5ysG5x6Uy3yN4n9uLU9aJBauQD7izKVOMeFZb0Sj9OYPjs\r\nex98fMfqjD3HwaJma31xlhAH3OnaRXBnW4rWBgFx0pbLCidVp8ifLt8ExBdP\r\ndIHHjq9VgSN9epdo5VERkNUuKrrRGURmn82L0xsYuXYQ2OYD0F/AQNIW2U51\r\nmdCNCh3CEi+RB2Sin8/FRAP8Z1jLGE12TdNLpG3/azj3LjHP4xOcgyOWyGhB\r\nJRSRjW49KkSwgOkRHXZoK7eMFrmmiTiBkjF65lBPAnBcf4at1mvExvMecaxc\r\nTyszDqdEkci23YOqtw3Djboq76QX9i1u+KDpsP56702q6cqeSaiaX7KEQQYr\r\n+SNOYnF3NapLLZUfKC5gGu8tx3DWPOiMEvcKZy30sfwfSJX2yzImFbhtsP4a\r\nYzCCOKwF4wh+sRT5MvHkuCmZdlA5kn64/GW289zgAYRi7UNVGMD6KIbYUsMT\r\n8uYGpythuktMyM9QELoBaUZyPApWqfw3K6I=\r\n=fmVE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"breeze_connect.js","gitHead":"8e0843e8614a017211ce22d1457180396373c081","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"8.11.0","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.16_1674035973548_0.0410064313521612","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"breezeconnect","version":"1.0.17","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.17","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"56f1f72371f49c4017b463bee06c5f38d037ab4c","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.17.tgz","fileCount":4,"integrity":"sha512-S4TRUgpk+uKnv6/cBNFP7Gx1zYdbAqEkhBvT8HPz8IL/g5ktoUYzGSNi6pTLzPCyzw9tsAVBqna0pv47N+Lj9g==","signatures":[{"sig":"MEYCIQCdvWogZ1zKO0ki5SpGdqgJH2cMUCVxgUg4CLVj4a4QeAIhAMXx7kvEdFFhgq0xsu4XWjvrmDqUflz9K04eFXdlp1pU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx8q6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquthAAnX5XaIRJOK8LDz+FX2MLKoeukH7nf5PAhvJLqUhYpuKaGBbR\r\nVW7RgsJJk1ODDVPUclprOxj1dS0Vwg7aGVI9PzWM1ogQ9y+ZtJMWHUhEdW/W\r\ndu6wwQC7zg8+nElZo7wWPl8TbBaFEFwNapgfykbGEEE5o57ixKVl7g2Ezx8F\r\nbLqCFUVuXVpFRDnPF0U57PDHKJDVNqM1mfr8PfSbp7IfOfCVxNpp0yv7LcEe\r\n02yZ+KF4PdiUnIZXxE10s3+XcX6eZ/ySlbCXkULazOvx8smeq3z7up1ZIrqd\r\n2CJLHP5Eg47vFG5DS86tBpeZCTspBN0L2D+ikVnRfAx4XnH01dKxE0jRqQmx\r\nyhMn12aMI/G/8KGApEx33ekG7rj/Tk1Bh0q1SUQcCxdxxVM7S2oaSmoQjROn\r\nR5CsJ6ws+iTyoEASysTw3tfcNngR6OpVcZPm8i3iV+HbefRsJZzkBUe1m+9f\r\nmDyP56MwF57wiUHEHKN80ZUpTEgDX4zbBs6uX+IpJ/U7Nv+t+maJgZcFok0x\r\n1dKuKsQoWkFz1JNOcUh3JhkIbJ/PeSjF6soKeqST+yOBAO2R6b/AtBP50gHR\r\nW8EoySgTajhJH4Z9XrsThbztInENT+7+MlUEq7+48IG5NAM7BBa7nQoM4ug4\r\nGowqh88/LRR2av9HqODwcHZ910dRd885f34=\r\n=x5fL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"breezeConnect.js","gitHead":"8e0843e8614a017211ce22d1457180396373c081","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"8.11.0","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.17_1674037946497_0.4994695806734355","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"breezeconnect","version":"1.0.18","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.18","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"33db627ba5f77bc985d28a2af8b687be75d42e79","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.18.tgz","fileCount":4,"integrity":"sha512-ud1n2DWlAPQH37wmMW5xRYrr/BT9MgxwOq7zbFTRrJkjNBumoTiBCySwpqVHgeYofzh5yVz6IF+GlUdPZR+H1Q==","signatures":[{"sig":"MEUCIQDh9CfvhIWReLxWYcKETWa0AOuszdXclt6jjbZVsz/edgIgbpYIRr7XFoXc6Y9YPaX6r4r8WfT6Mo26IcYUJAscKqo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjx9frACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH3w/7Bc7IME9c25oeWa3kW44FYOBfCPzERWiBvUq9UIRMejOn5jrW\r\nPuWOUFv0PJ09Y8gjQ6xVvkbZ/FeFCsSyB7SU0ieEzzjZyC2LRyepCwxJ69Yg\r\nI+i5sjia4dP8Jvj54xXFzn+A+9RgGMDtLbvU/eGXv7PZf1irjE3GYxtnyKJQ\r\nC2e80nFXH5J8Co74AgU4iw3kiTAPG42+BB6aFsx1uMOisHH/rDqcRp3yCT9L\r\nWQsp8U1BCk/DYFS9yIwwwmQGUl4NdSUdAEodphQJmR5b+kV1Ova6VOWEBafb\r\nBf2b2fVIoSHvnbQhcBks/CPMOgUep9Tl3su7oIksWzfeblv6v5y/ixrPUf9C\r\nb2xPfibBDZF/X8F9XP+PYxYGiERvlmQNzcpk3DyAmPIijvRBpReN+NqmerWp\r\nKPPldvziOn7Ge5oNd3sZMniPBdZ+gxIarYzVcNJ1cwtPUt+uDFqgtEh+oga8\r\nxH4hwzvgqf5BTsboqIfsQzMR7XFhSNKbagKT+keOIGcdq1BGMH0/dr6wMIQv\r\n5Cfxiu336Arp4DHePwSbW0dZ93keDTCBeCLuhZCDBQUV+eHlHQIURZpFkZb0\r\nMSnJexpjZDrS6w7m8la2sBHie7yhd1diWErBHabB4LtnMVExA4/Ke/ru98vz\r\n3wJfzYt2q2svu0+yaH7V3vYEiouSzX8YZkA=\r\n=aeoP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"breezeConnect.js","gitHead":"8e0843e8614a017211ce22d1457180396373c081","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"8.11.0","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.18_1674041323461_0.5539121654048307","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"breezeconnect","version":"1.0.20","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.20","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"36467f43d1815fa3aca8e8cd7dcc5ce03968b013","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.20.tgz","fileCount":3,"integrity":"sha512-uC0H9v0/7ceOYExD5MFoaQF9EfjLdj/SWrEaLB1swe0B6C7Fef9L0KgEfsL1Jw7oAmjQiI18UnxIunVg22jDRg==","signatures":[{"sig":"MEQCIFBhKJ9cTGOSczSncOROEEhGucEnyZ9+iCF4lPzsZphyAiBV3/L3wG9jCoyAnv90xGokezl/nZV9xbKQqG0haoGOQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzq3jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokNg//Z0GNnjQ9ETU0zH8blgKl59KzK4v2Wd/BbP6OB0PqTQuqEFtZ\r\nrplcrrYePks88dj6LmSsQozHbe+Wa4Dy108XxadPkevrt7V6OBXXCIrsS6xL\r\n8AkaJ1HPTljqQUGuy+rmZJ3ex7jWzA0oX5YIFh7NL9UNewHryGGJonnFexoV\r\nc4dv8/imIXnqyB5ZgSTVRYQby1xeCXE9IyvfFF9VBANDJ1wIROl8J6fpAxem\r\n+b7oqX9kNMHd1SZXtcqW3h/sbB4yOjlowrVSzax1pwcasolzBYUcjl72RwRV\r\nIQsRVZVfnGQThNhuZJ/FtA1HMDtRYjhiNYfY3QuUyAV2vxEGT8V739y/T/pB\r\nOJVIin8WjFJJYGUe889vg8Oaur5uBBzVuKGyulY5zNDByMV0K089rfS4eInY\r\nwA2l25EtRzbWOyjo6Zw/BUgXfp7vqWR12kwZtH24sqbEk74O+2E2JT/ULHBh\r\nzxoNIZHdS2Xf4etJm92FZtDsMcNFwwfq8o4Ey/cPQVF7tj52enRSurchQcfu\r\nqOtPnCgRVUAZ6x7nKmklcsicq9XSRK5LuuS2Ewb3gY0yQGLDXcBgHf+Say1t\r\neUE8zyQl4I/AIlI0tFYQ6cucehfDwbJZgnxgw44dFrMKWd3uPEfFuOX9h4Lt\r\n7iQrQClbKJXu2g9tv4Iq9ZdbJqsnhmyg/8Y=\r\n=WqEn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"breezeConnect.js","gitHead":"6c46da84e87e2e2a5cfd710ac37f91a8ae0fd4c5","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"8.11.0","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.20_1674489315357_0.7892460815747837","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"breezeconnect","version":"1.0.21","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.21","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"d8e824815595f8ebcfb3c7d78064243fbc417caa","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.21.tgz","fileCount":4,"integrity":"sha512-UnWd4O0V/7W70/mUhIqkCL3jvMi4RXBM+2v/pMPlnb2F1uB1cvVxnC0C2Y58wnTFgj6GK8emtNpcB5sYFfgkOw==","signatures":[{"sig":"MEUCIQC8ic88LziqyuugBq34S8wurfjV2mz4rfSV54AmL84DYAIgRSk7ouEFhuLQmGLwi2GCibtrrq6SgbH/f3+JELjkHEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzq4mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJ4w/8CT9egvBP0VY/GKMCsFrb+F7wcUWV0CVCG/vDrldN3OiY7S9e\r\n3L0U7CrdtIsR56ZTextGhBND6lwhvAlWGr7VSLo0I+T00Hbo3HEnh6DMYeuB\r\nfIQq5/ZfYi2lUemxrxxJ97e5SqTCbVySvn+OPFaawDERY2XhIIHh5KnrRZnV\r\nvlYYDvMfSLe8cTDt6DO6YEgrXnkmbnNFqaNVQ3naBjBkDfK9YfZdBJexcqW9\r\ndfs91TfxmnMoFmhYN2bv0xLfEpv5QDijemiW/SvBuNxs5HukiEHHnAc0qx/A\r\nKlnV3oK60wAWHDhxBiEMzg5P7E3ZhA2DT9grtEdFzEiv6CYoElRFD7qkulJk\r\njzEIL4mql/BTpWwaABTEWssztr388zos4ciltljUbj3WQiC36mg+dgw7LZcS\r\nunsM75541xH5bqRkVbqILlMfUYVIIuilGL7qesx4yMivA0FsJvC9F6wq4H96\r\nTsmumkGSN8xnVBATJYo6UzaeOc8JcMh8Ki8Ps2RnygeAcboQ79jWEF8AGwKn\r\nq7R1o4IbqzvsXccROo1EA6FsWcWu7U3cju8Va8hdUkaayjEnMeKN6qFBntM5\r\niqwP2SO/Zaf/gk2zXm9KXJ0Z1n5ALsJhcUSNbDmdERdT5hV+Dw/aM9gefAgN\r\nrLJxGpfX6vc6j6rAdZbULlK2uvAcGIXq/lQ=\r\n=29iZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"breezeConnect.js","gitHead":"6c46da84e87e2e2a5cfd710ac37f91a8ae0fd4c5","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"8.11.0","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.21_1674489382298_0.47321027720953124","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"breezeconnect","version":"1.0.22","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.22","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"8488580a268818fea3d9d67cc3f0828128a6b816","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.22.tgz","fileCount":4,"integrity":"sha512-Sgy6xTiObxWmVhakkWCLW0pmxC+jkoQYWJrPkNofDkfyNBoABvF7fi4L8uIXmt26V6sDoO9MgqWZ7YY3ekzUmw==","signatures":[{"sig":"MEQCIAfIP1xS91nvg4sjiGlsExx7ES0jvomz3/EJq0RWG3MCAiBb0tza3rCiBcJ9PV8/nHuhNgR45txs5krxqNBUUFs4ZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzq7vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/kxAAmdJ/M6vKSSvz/rS5R+DJzJRSk9VSsLhJXznVJZAAh6cYq0AI\r\nIQSKghUr+qRjCBu7GHU48rzxqVarD/O6JTVOXv0quSf1X1TSXATtRXRk8gjP\r\no9Sv7UT+JiQCo0ouBQwLRzWkKbhKi5cxse9Zfasxtzh9VYyKgHutpkx+DGYn\r\nEYolMQF/uXSk/3la+nBVkbyr3BahZdrTi1Gio57g5lv/wz1ZUSAHvIPHgnRn\r\n/eB+uT90961Y/pr0Tdqsio+HAcuPQC9koGN7uMT2M2pjGZu617wWzFCR95xd\r\nmpbG/p4JyRunuD7xh23a6IPrEiZL8TGXEsoqoKla4hoI1RYz7QusKyQiyOs4\r\nTK4cPd3/zlyMzTbfbaKH1iyHM5G60K/mUZl278ENeKP81v6ucfVvVFKnu3NC\r\nD5I2lvwkk/h+RdLi+a3gC+Tu/U3yyZO+d1l87PVjgWCmQcF0EdpndIOi18k8\r\nJRjFIeClC97BaX2Yf2ZMJGzO0MD7xTpb42HvqfLsdXPT+1hPposS2FvyiM5Q\r\nQ+QEibWmcWjMl9WnIODygdSMO4sfwIpJ9aCJucwzO/s61WTSBP5o5lumpMMW\r\nJq1KGB6E4DGodNq0CCb96UPu/TdoaOCRaxkPZFaWXr/LudwYiWVmzgNVUlQS\r\nmshlymXafEOEUET5QauCWtsuI1KYnPOQfXM=\r\n=KRkv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"breezeConnect.js","gitHead":"6c46da84e87e2e2a5cfd710ac37f91a8ae0fd4c5","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"8.11.0","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.22_1674489582899_0.16987442767636018","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"breezeconnect","version":"1.0.23","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.23","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"f01fb7f79b179712c06e2d116d3861ccb0f67285","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.23.tgz","fileCount":4,"integrity":"sha512-pOAXXquy6vX00h99LguIAuS7epWxZo+wuVMGqIo8OkVI2546m5NsV89Qq197dpLh6XCv6PD1KgSg/zYimUduIg==","signatures":[{"sig":"MEUCIQCDhp+ZyRkwCdl9+F20eUTVHXW4uSQc7Q7zWoOLf7yBAgIgQ69RDdPzrTkpJat0T7+WQ2B4ZZy5IjIJQ3u+2biIU20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzrNCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2UhAAmzx89FBzjc2oaXEudhOU11gwk/rw77KSYUqigrb8r8DwOfF+\r\numyK9wS3rSqsz2dZWK6MCDgNhBQwYdVUoD7zmdhY+XTbLi3Q9j69wqQZX7HK\r\nrNhdVAEogbAZJRRoCMp/ER6cqTK4kAzSrXJ5cAt+52cHfiP7P04mDAnXWPPi\r\naM8FwzCMQHRWjtzZSVVPXWBqWYDurjywQwnyAvAl39QsD4CJH7cgaQ6UM06G\r\nFRjv4A1Q+lHrY2iNw55RgDLj1HmoFU1CECyUm1kE/9a+cOMMSY0ob8QVIGrq\r\nGcg8h7lCfvNeWlnV743MpyijCl5DTxmio2z45AH2LrYPkGcjlC99T7+fbwAq\r\nYJdf9ywp2rkqYaCSTghs7TnoyeXa/53AJko2KUVIFeu6w8E+I6WX1+E6C0hW\r\nF32pLC+9acq4Oy12TlFh9F8VIiQWRxPQzN02A2DaJ6xDYVtgHbarXYF8XoVG\r\nEwajSLfCp0mldriWb19EnmITLLU9eWE064i8/eXB2CC3LYs0ct0ZbTIDpF5Z\r\nBPg9Etc/UkTUdu1li7zHGAyKkAmpjjYLUgs4jAM9c8jCDi1WR8ogYvfLGcbP\r\nPOYtN+AGv5RlKHe9MWfOGk0NMPUaVo41by6rqxoWj/rL9Tm7g5OIDabBWXlO\r\na0yb3ctB/Q5puspHY/2yPtSyVm2yWmHGodg=\r\n=XoYa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"breezeConnect.js","gitHead":"6c46da84e87e2e2a5cfd710ac37f91a8ae0fd4c5","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"8.11.0","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.23_1674490690457_0.898191638411096","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"breezeconnect","version":"1.0.24","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.24","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"105037eafcca9cb88f0e5c98e7c4b8bc5cb67819","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.24.tgz","fileCount":4,"integrity":"sha512-+tvBqupKWnDzLpjoDZ347qmLbU3x3ezzByj79vQrDfGsfufrZfR0ezAEXJDdqH/KPEzzTjuVSmzLSdsR0AKy3A==","signatures":[{"sig":"MEUCICPrbXrORp+Nnc0ZLGm+g8fVkTxv/UIl3+3kBZzBTLtzAiEAq3tD1xApOZLSr/HXp5i0JxzLX0+r/9JjuneEqnBQ6IM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj71l7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRehAAmUDhUt+1c5lD3oa0Ohf0+/2kyE1U75TDa2G1d6LlY33YvD+D\r\n7wOtpnRJ/PVGenztQ5PuQZhR0H7neRxySaeiao3ODrR8Y6g54MZ3L/u5O6i2\r\nvQt01IDipe4A+65AAXeD35FOY47HKgcwLXGXbSRx/IfRCzFjJ8Xvl9+Z5JR/\r\noIVkbub6nuJhXLP/Dm3nxCJd8w/oMmzUAApOGOGuH7u9XM/M+p2bufnvwf1H\r\n7gN4Jwn6PWDbiDkV7tUkCamJlOtqVkOHqA5CU2fLZ7YF/Ad229Dd7/M4ggLF\r\nKPjYtmkMvkc0BNN+h/IYnlkUmrnjgaPoBY7HWEl8YyB6XPImOvaVbRqqjWRB\r\n8PnF9f8TLBczGcphwTr5SAhJlp0Z/UYa3XdiurigD7IcA1jESmedKopL7H5M\r\nbxVpA9/wgJg0FHlBZ0/wBJzqwFtgOHALCQMU7qtsFRg8+ekPuqIms+23VBMC\r\neRQ2gPRub1xfNUicf1slzr3F18QH9lQQiXmxRKGcQrgz3g2I4vgzWoXRlPp9\r\n/iHJsnusLfeV8HOPDL6zJgyZE0X5yiNsCxQZeuKRGlXO59X3ibKCvseSxv4Z\r\nl94+wZiacdC1CTeAr56+qLxqjyAMLLUMfaJ8eeJM4yUKyuETpvve3tVqUJ+/\r\np1khelvX5K8SrxskQ8vQqI9prU+8SWxgbV8=\r\n=ju9M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"breezeConnect.js","gitHead":"efcd9244d7ccf9f2912476b839f9d399906be587","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"8.19.3","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.24_1676630394884_0.9926923108951482","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"breezeconnect","version":"1.0.27","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.27","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"f0fed048eff4a59947dcba359ed03c0548079ce1","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.27.tgz","fileCount":4,"integrity":"sha512-WByj2iFofdqYfrbJxzBLSM60zLMV+cb1khEH+r+bEDBrbM+2BKUag8Gjgq/RI3zAwlJJHftziA8ufH33jChKBw==","signatures":[{"sig":"MEUCIQDALa4wH7B0R/C32f445WJSCf8gdy/G0yyd8XgiyRQBBwIgDiHbM+bPk8Co+siTEza1CtGRkhPS1JVurYnFMeI/oXg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126159},"main":"breezeConnect.js","gitHead":"574205b1074fc9f54bac6daa3a326f6cf414976d","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"9.5.0","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.27_1689577000505_0.002510611011536712","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"breezeconnect","version":"1.0.28","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.28","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"325b6ca569a3cd54e80ad0171188e4f0fe7ad656","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.28.tgz","fileCount":4,"integrity":"sha512-cCV3K81ilmpcbcUFXMfcyKLSrZjjIBEnHp/0EA+CNsDVh2NQaHFNcLzoWwaZpD08z+9iPpMvnXk7F9ITHfyofw==","signatures":[{"sig":"MEUCIBVWbzkM3qC0SD3PIm4nr4AwpCgNQpSYvyWATXtxF7VTAiEA1ymWbonp9OhiUxTtwWxNjBDAyGA2p2/kHWSi4iNL83g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127082},"main":"breezeConnect.js","gitHead":"574205b1074fc9f54bac6daa3a326f6cf414976d","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"9.5.0","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.28_1690187340495_0.10013282226078046","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"breezeconnect","version":"1.0.29","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.29","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"9d3207f325b5b98a26308b430a8f8eeb7b286850","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.29.tgz","fileCount":4,"integrity":"sha512-VTmBJm+0jBqaqEhZjxQgBW5ZiN8oZ9NxronawSCyaZ8pYpwC5Bn9EEtKL5bKJKJ/TjUZAloiaBxMSYVs0Qj8yQ==","signatures":[{"sig":"MEUCIQCepsJNy9dJpZ0sG9Zu0di8A6dt7s84m28v7M2mECbhdQIgNQilYyWa/agYbHwOgnBtdKFhrS5ti/Bz2ig2vHgEUBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130667},"main":"breezeConnect.js","gitHead":"67d84c46474ac4f49daa77368a4e640171be9e5d","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"9.5.0","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.29_1695727620568_0.5539837931942708","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"breezeconnect","version":"1.0.30","keywords":["breeze","breezeconnect","connect"],"_id":"breezeconnect@1.0.30","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"dist":{"shasum":"53a727840c4e511a9d25efe397df008d2d4a4a1e","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.30.tgz","fileCount":4,"integrity":"sha512-Vmzw3vmIMmHtJqWDemUmZN69wSMzs+HgytmYnwKEaan1LmiYiBajvU/lY8l5EMgwcrpe03bz7nam2Cx+Y+EGtQ==","signatures":[{"sig":"MEQCIEBbti3e1PCeLyfUZlCL5ZLTdoF39NuF0Hl+Tpwino70AiAadm6ZH5Rx4a/7XR8A5xaiLVC7PbqjKgt4wx7exyinlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135583},"main":"breezeConnect.js","gitHead":"7302dd246a4e38393a0b7c6e3592af4306be2c28","_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"_npmVersion":"10.8.2","description":"The official JS client for communicating with BreezeConnect API and Websocket.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"fs":"^0.0.1-security","csv":"^6.0.5","axios":"^0.27.2","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","strftime":"^0.10.1","crypto-js":"^4.1.1","csv-parse":"^5.0.4","dateformat":"^4.5.1","socket.io-client":"^4.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/breezeconnect_1.0.30_1767958822855_0.6104958540688721","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"breezeconnect","version":"1.0.31","main":"breezeConnect.js","description":"The official JS client for communicating with BreezeConnect API and Websocket.","dependencies":{"axios":"^0.27.2","crypto-js":"^4.1.1","csv":"^6.0.5","csv-parse":"^5.0.4","dateformat":"^4.5.1","fs":"^0.0.1-security","https":"^1.0.0","moment":"^2.29.3","requests":"^0.3.0","socket.io-client":"^4.1.3","strftime":"^0.10.1"},"keywords":["breeze","breezeconnect","connect"],"gitHead":"7302dd246a4e38393a0b7c6e3592af4306be2c28","_id":"breezeconnect@1.0.31","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-DEyCYoP+J9wd1cX+EgsbHrjnPsbUHs8FNyc2D20XYyEgJFtDOdoSgT8fuXJbHmv8C6efBmxxBrskfpXhKtYh/A==","shasum":"b4a66238e74a7031b1b7b32b01cc1ee87ea7eb1f","tarball":"https://registry.npmjs.org/breezeconnect/-/breezeconnect-1.0.31.tgz","fileCount":5,"unpackedSize":161290,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAH7W7kNR61mymUgGQhY7NytV4FmNC0nGzVOQiAY883FAiEAvHwpwPC2fqFjw23gO5FP6e1PeYqqS/CtC9LkQfEpi/o="}]},"_npmUser":{"name":"icicidirect","email":"breezeapi@icicisecurities.com"},"directories":{},"maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/breezeconnect_1.0.31_1774607170327_0.7090637198658534"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-19T15:35:28.813Z","modified":"2026-03-27T10:26:10.598Z","1.0.0":"2022-06-01T16:32:29.360Z","1.0.1":"2022-06-01T16:40:56.889Z","1.0.2":"2022-06-01T16:50:18.211Z","1.0.3":"2022-06-02T04:20:19.361Z","1.0.4":"2022-06-02T04:36:32.737Z","1.0.5":"2022-06-02T05:02:36.626Z","1.0.6":"2022-06-02T16:24:06.049Z","1.0.9":"2022-08-19T15:35:29.054Z","1.0.10":"2022-08-26T18:07:28.639Z","1.0.11":"2022-10-17T10:20:14.592Z","1.0.12":"2022-11-15T13:43:51.288Z","1.0.13":"2022-11-30T12:40:52.919Z","1.0.14":"2022-11-30T12:44:26.169Z","1.0.15":"2022-12-20T09:29:24.330Z","1.0.16":"2023-01-18T09:59:33.736Z","1.0.17":"2023-01-18T10:32:26.641Z","1.0.18":"2023-01-18T11:28:43.631Z","1.0.20":"2023-01-23T15:55:15.513Z","1.0.21":"2023-01-23T15:56:22.476Z","1.0.22":"2023-01-23T15:59:43.032Z","1.0.23":"2023-01-23T16:18:10.641Z","1.0.24":"2023-02-17T10:39:55.034Z","1.0.27":"2023-07-17T06:56:40.648Z","1.0.28":"2023-07-24T08:29:00.647Z","1.0.29":"2023-09-26T11:27:00.814Z","1.0.30":"2026-01-09T11:40:23.010Z","1.0.31":"2026-03-27T10:26:10.491Z"},"keywords":["breeze","breezeconnect","connect"],"description":"The official JS client for communicating with BreezeConnect API and Websocket.","maintainers":[{"name":"icicidirect","email":"breezeapi@icicisecurities.com"}],"readme":"# Table Of Content\r\n\r\n<ul>\r\n <li><a href=\"#client\">Breeze API Javascript Client</a></li>\r\n <li><a href=\"#regulatoryChanges\">Regulatory Changes</a></li>\r\n <li><a href=\"#docslink\">API Documentation</a></li>\r\n <li><a href=\"#clientinstall\">Installing Client</a></li>\r\n <li><a href=\"#apiusage\">API Usage</a></li>\r\n <li><a href=\"#websocket\">Websocket Usage</a></li>\r\n <li><a href=\"#index_title\">List Of Other SDK methods</a></li>\r\n</ul>\r\n\r\n\r\n<h3 id=\"client\">Breeze API Javascript Client</h3>\r\n\r\nbreezeapi@icicisecurities.com\r\n\r\nThe official Javascript client library for the ICICI Securities trading APIs. BreezeConnect is a set of REST-like APIs that allows one to build a complete investment and trading platform. Following are some notable features of Breeze APIs:\r\n\r\n1. Execute orders in real time\r\n2. Manage Portfolio\r\n3. Access to 10 years of historical market data including 1 sec OHLCV\r\n4. Streaming live OHLC (websockets)\r\n5. Option Chain API\r\n\r\n\r\n<h3 id=\"regulatoryChanges\">Regulatory Changes</h3>\r\n\r\n1) Orders must be placed only from the static IP address registered with ICICI Direct while procuring API key.\r\n2) Primary or secondary static IP provided by the client can be updated only once per week.\r\n3) Each client can have multiple API keys as per the circular, however for unregistered algos (Breeze API) the client is restricted to route orders via single API key.\r\n4) A maximum combined limit of 10 orders per second is allowed, which includes order placement, cancellation, modification, and square-off requests.\r\n5) Market orders are not permitted.\r\n6) Placement, modification, or cancelation of Margin and Option Plus orders via the Breeze API is prohibited. \r\n\r\n\r\n<h3 id=\"docslink\">API Documentation</h3>\r\n\r\n<div class=\"sticky\" >\r\n<ul>\r\n <li><a href=\"https://api.icicidirect.com/breezeapi/documents/index.html\">Breeze HTTP API Documentation</a></li>\r\n <li><a href=\"https://www.npmjs.com/package/breezeconnect/\">Javascript client documentation</a></li>\r\n</ul>\r\n</div>\r\n\r\n<h3 id=\"clientinstall\">Installing the client</h3>\r\n\r\n```\r\nnpm install breezeconnect\r\n```\r\n\r\n<h3 id=\"apiusage\"> API Usage</h3>\r\n\r\n```javascript\r\n\r\nvar BreezeConnect = require('breezeconnect').BreezeConnect;\r\n\r\nvar appKey =\"your_api_key\";\r\nvar appSecret = \"your_secret_key\";\r\n\r\nvar breeze = new BreezeConnect({\"appKey\":appKey});\r\n\r\n\r\n//Obtain your session key from https://api.icicidirect.com/apiuser/login?api_key=YOUR_API_KEY\r\n//Incase your api-key has special characters(like +,=,!) then encode the api key before using in the url as shown below.\r\nconsole.log(\"https://api.icicidirect.com/apiuser/login?api_key=\"+encodeURI(\"your_api_key\"))\r\n\r\n//Generate Session\r\nbreeze.generateSession(appSecret,\"your_api_session\").then(function(resp){\r\n    apiCalls();\r\n}).catch(function(err){\r\n    console.log(err)\r\n});\r\n\r\nfunction apiCalls(){\r\n    breeze.getFunds().then(function(resp){\r\n        console.log(\"Final Response\");\r\n        console.log(resp);\r\n        });\r\n}\r\n```\r\n<br>\r\n\r\n<h3 id =\"websocket\"> Websocket Usage</h3>\r\n\r\n```javascript\r\n\r\n//Connect to websocket(it will connect to rate refresh server)\r\nbreeze.wsConnect();\r\n\r\n//Callback to receive ticks.\r\nfunction onTicks(ticks){\r\n    console.log(ticks);\r\n}\r\n\r\n//Assign the callbacks\r\nbreeze.onTicks = onTicks;\r\n\r\n\r\n//subscribe stocks feeds by stock-token\r\nbreeze.subscribeFeeds({stockToken:\"4.1!1594\"})\r\n.then(\r\n        function(resp){\r\n            console.log(resp);\r\n        }\r\n)\r\n\r\n// subscribe to oneclick strategy stream\r\nbreeze.subscribeFeeds({stockToken:\"one_click_fno\"})\r\n.then(\r\n        function(resp){\r\n            console.log(resp);\r\n        }\r\n)\r\n\r\n// unsubscribe to oneclick strategy stream\r\nbreeze.unsubscribeFeeds({stockToken:\"one_click_fno\"})\r\n.then(\r\n        function(resp){\r\n            console.log(resp);\r\n        }\r\n)\r\n\r\n// subscribe to i_click_2_gain strategy stream\r\nbreeze.subscribeFeeds({stockToken:\"i_click_2_gain\"})\r\n.then(\r\n        function(resp){\r\n            console.log(resp);\r\n        }\r\n)\r\n\r\n// unsubscribe to i_click_2_gain strategy stream\r\nbreeze.unsubscribeFeeds({stockToken:\"i_click_2_gain\"})\r\n.then(\r\n        function(resp){\r\n            console.log(resp);\r\n        }\r\n)\r\n\r\n\r\n//subscribe stocks feeds\r\nbreeze.subscribeFeeds(\r\n    {\r\n        exchangeCode:\"NFO\", \r\n        stockCode:\"ZEEENT\", \r\n        productType:\"options\", \r\n        expiryDate:\"31-Mar-2022\", \r\n        strikePrice:\"350\", \r\n        right:\"Call\", \r\n        getExchangeQuotes:true, \r\n        getMarketDepth:false\r\n    }\r\n).then(function(resp){console.log(resp)});\r\n\r\n//subscribe stocks feeds\r\nbreeze.unsubscribeFeeds(\r\n    {\r\n        exchangeCode:\"NFO\", \r\n        stockCode:\"ZEEENT\", \r\n        productType:\"options\", \r\n        expiryDate:\"31-Mar-2022\", \r\n        strikePrice:\"350\", \r\n        right:\"Call\", \r\n        getExchangeQuotes:true, \r\n        getMarketDepth:false\r\n    }\r\n).then(function(resp){console.log(resp)});\r\n\r\n\r\n//unsubscribe feeds using stock token\r\nbreeze.unsubscribeFeeds({stockToken:\"4.1!1594\"}).then(\r\n        function(resp){\r\n            console.log(resp);\r\n        }\r\n)\r\n\r\n//subscribe to Real Time Streaming OHLCV Data of stocks by stock-token\r\nbreeze.subscribeFeeds({stockToken:\"1.1!500780\", interval:\"1second\"})\r\n.then(\r\n        function(resp){\r\n            console.log(resp);\r\n        }\r\n)\r\n\r\n//subscribe to Real Time Streaming OHLCV Data of stocks\r\nbreeze.subscribeFeeds(\r\n    {\r\n        exchangeCode:\"NFO\", \r\n        stockCode:\"ZEEENT\", \r\n        productType:\"options\", \r\n        expiryDate:\"31-Mar-2022\", \r\n        strikePrice:\"350\", \r\n        right:\"Call\", \r\n        getExchangeQuotes:true, \r\n        getMarketDepth:false,\r\n        interval:\"1minute\"\r\n    }\r\n).then(function(resp){console.log(resp)});\r\n\r\n// unsubscribe from Real Time Streaming OHLCV Data of stocks by stock-token\r\nbreeze.unsubscribeFeeds({stockToken:\"1.1!500780\", interval:\"1second\"})\r\n.then(\r\n        function(resp){\r\n            console.log(resp);\r\n        }\r\n)\r\n\r\n//unsubscribe from Real Time Streaming OHLCV Data of stocks\r\nbreeze.unsubscribeFeeds(\r\n    {\r\n        exchangeCode:\"NFO\", \r\n        stockCode:\"ZEEENT\", \r\n        productType:\"options\", \r\n        expiryDate:\"31-Mar-2022\", \r\n        strikePrice:\"350\", \r\n        right:\"Call\", \r\n        getExchangeQuotes:true, \r\n        getMarketDepth:false,\r\n        interval:\"1minute\"\r\n    }\r\n).then(function(resp){console.log(resp)});\r\n\r\n//subscribe order notification feeds(it will connect to order streaming server)\r\nbreeze.subscribeFeeds({getOrderNotification:true}).then(\r\n        function(resp){\r\n            console.log(resp);\r\n        }\r\n)\r\n\r\n//unsubscribe order notification feeds(it will disconnect from order streaming server)\r\nbreeze.subscribeFeeds({getOrderNotification:true}).then(\r\n        function(resp){\r\n            console.log(resp);\r\n        }\r\n)\r\n\r\n//disconnects rate refresh server\r\nbreeze.wsDisconnect();\r\n\r\n```\r\n\r\n---\r\n\r\n**NOTE**\r\n\r\nExamples for stock_token are \"4.1!38071\" or \"1.1!500780\".\r\n\r\nTemplate for stock_token : X.Y!<token>\r\nX : exchange code\r\nY : Market Level data\r\nToken : ISEC stock code\r\n\r\nValue of X can be :\r\n1 for BSE,\r\n4 for NSE,\r\n13 for NDX,\r\n6 for MCX,\r\n4 for NFO,\r\n\r\nValue of Y can be :\r\n1 for Level 1 data,\r\n4 for Level 2 data\r\n\r\nToken number can be obtained via get_names() function or downloading master security file via \r\nhttps://api.icicidirect.com/breezeapi/documents/index.html#instruments\r\n\r\n\r\nexchangeCode must be 'BSE', 'NSE', 'NDX', 'MCX' or 'NFO'.\r\n\r\nstock_code should not be an empty string. Examples for stock_code are \"WIPRO\" or \"ZEEENT\".\r\n\r\nproduct_type can be either 'Futures', 'Options' or an empty string. \r\nProduct_type can not be an empty string for exchangeCode 'NDX', 'MCX' and 'NFO'. \r\n\r\nstrike_date can be in DD-MMM-YYYY(Ex.: 01-Jan-2022) or an empty string. \r\nstrike_date can not be an empty string for exchangeCode 'NDX', 'MCX' and 'NFO'.\r\n\r\nstrike_price can be float-value in string or an empty string. \r\nstrike_price can not be an empty string for product_type 'Options'.\r\n\r\nright can be either 'Put', 'Call' or an empty string. right can not be an empty string for product_type 'Options'.\r\n\r\nEither get_exchange_quotes must be True or get_market_depth must be True. \r\n\r\nBoth get_exchange_quotes and get_market_depth can be True, But both must not be False.\r\n\r\nFor Streaming OHLCV, interval must not be empty and must be equal to either of the following \"1second\",\"1minute\", \"5minute\", \"30minute\"\r\n\r\n---\r\n\r\n<h3> List of other SDK Methods:</h3>\r\n\r\n<h5 id=\"index_title\" >Index</h5>\r\n\r\n<div class=\"sticky\" id=\"index\">\r\n<ul>\r\n <li><a href=\"#customer_detail\">get_customer_details</a></li>\r\n <li><a href=\"#demat_holding\">get_demat_holdings</a></li>\r\n <li><a href=\"#get_funds\">get_funds</a></li>\r\n <li><a href=\"#set_funds\">set_funds</a></li>\r\n <li><a href=\"#historical_data1\">get_historical_data</a></li>\r\n <li><a href=\"#historical_data_v21\">get_historical_data_v2</a></li>\r\n <li><a href=\"#add_margin\">add_margin</a></li>\r\n <li><a href=\"#get_margin\">get_margin</a></li>\r\n <li><a href=\"#place_order\">place_order</a></li>\r\n <li><a href=\"#order_detail\">order_detail</a></li>\r\n <li><a href=\"#order_list\">order_list</a></li>\r\n <li><a href=\"#cancel_order\">cancel_order</a></li>\r\n <li><a href=\"#modify_order\">modify_order</a></li>\r\n <li><a href=\"#portfolio_holding\">get_portfolio_holding</a></li>\r\n <li><a href=\"#portfolio_position\">get_portfolio_position</a></li>\r\n <li><a href=\"#get_quotes\">get_quotes</a></li>\r\n <li><a href=\"#get_option_chain\">get_option_chain_quotes</a></li>\r\n <li><a href=\"#square_off1\">square_off</a></li>\r\n <li><a href=\"#modify_order\">modify_order</a></li>\r\n <li><a href=\"#trade_list\">get_trade_list</a></li>\r\n <li><a href=\"#trade_detail\">get_trade_detail</a></li>\r\n <li><a href=\"#get_names\"> get_names </a></li>\r\n <li><a href=\"#preview_order\"> preview_order </a></li>\r\n <li><a href=\"#limit_calculator\"> limit_calculator </a></li>\r\n <li><a href=\"#margin_calculator\">margin_calculator </a></li>\r\n</ul>\r\n</div>\r\n\r\n\r\n<h3 id=\"customer_detail\" > Get Customer details by api-session value.</h3>\r\n\r\n```javascript\r\nbreeze.getCustomerDetails(\"api session\").then((data) => {\r\n    console.log(data);\r\n}).catch((err)=>{\r\n    console.log(err);\r\n});\r\n\r\n```\r\n\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n<h3 id=\"demat_holding\"> Get Demat Holding details of your account.</h3>\r\n\r\n```javascript\r\nbreeze.getDematHoldings().then(function(resp){\r\n    console.log(resp);\r\n});\r\n```\r\n\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n<h3 id=\"get_funds\"> Get Funds details of your account.</h3>\r\n\r\n```javascript\r\nbreeze.getFunds().then(function(resp){\r\n    console.log(resp);\r\n});\r\n```\r\n\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n<h3 id=\"set_funds\"> Set Funds of your account</h3>\r\n\r\n```javascript\r\nbreeze.setFunds(\r\n    {\r\n        transactionType:\"debit\",  //\"debit\", \"credit\"\r\n        amount:\"100\",\r\n        segment:\"Equity\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n});\r\n```\r\n<p> Note: Set Funds of your account by transaction-type as \"Credit\" or \"Debit\" with amount in numeric string as rupees and segment-type as \"Equity\" or \"FNO\".</p>\r\n\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n<h3 id=\"historical_data1\">Get Historical Data for Equity</h3>\r\n\r\n```javascript\r\nbreeze.getHistoricalData(\r\n    {\r\n        interval:\"1minute\",   //'1minute', '5minute', '30minute','1day'\r\n        fromDate: \"2022-08-15T07:00:00.000Z\",\r\n        toDate: \"2022-08-17T07:00:00.000Z\",\r\n        stockCode:\"ITC\",\r\n        exchangeCode:\"NSE\",   // 'NSE','BSE','NFO'\r\n        productType:\"cash\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n});\r\n```\r\n\r\n<a href=\"#index\">Back to Index</a>\r\n\r\n<h3 id=\"historical_data2\">Get Historical Data for Options</h3>\r\n\r\n```javascript\r\nbreeze.getHistoricalData(\r\n    {\r\n        interval:\"1minute\",       //'1minute', '5minute', '30minute','1day'\r\n        fromDate: \"2022-08-15T07:00:00.000Z\",\r\n        toDate: \"2022-08-17T07:00:00.000Z\",\r\n        stockCode:\"CNXBAN\",\r\n        exchangeCode:\"NFO\",      // 'NSE','BSE','NFO'\r\n        productType:\"options\",   // \"futures\",\"options\",\"cash\"\r\n        expiryDate:\"2022-09-29T07:00:00.000Z\",\r\n        right:\"call\",           // \"call\",\"put\", \"others\" \r\n        strikePrice:\"38000\"\r\n    }\r\n)\r\n.then((resp)=>{\r\n    console.log(resp);\r\n});\r\n```\r\n\r\n<a href=\"#index\">Back to Index</a>\r\n\r\n<h3 id=\"historical_data3\">Get Historical Data for Futures</h3>\r\n\r\n```javascript\r\nbreeze.getHistoricalData(\r\n    {\r\n        interval:\"1minute\",       //'1minute', '5minute', '30minute','1day'\r\n        fromDate: \"2022-08-15T07:00:00.000Z\",\r\n        toDate: \"2022-08-17T07:00:00.000Z\",\r\n        stockCode:\"ICIBAN\",\r\n        exchangeCode:\"NFO\",      // 'NSE','BSE','NFO'\r\n        productType:\"futures\",   // \"futures\",\"options\",\"cash\"\r\n        expiryDate:\"2022-08-25T07:00:00.000Z\",\r\n        right:\"others\",           // \"call\",\"put\", \"others\" \r\n        strikePrice:\"0\"\r\n    }\r\n)\r\n.then((resp)=>{\r\n    console.log(resp);\r\n});\r\n```\r\n<p> Note : Get Historical Data for specific stock-code by mentioned interval either as \"1minute\", \"5minute\", \"30minute\" or as \"1day\"</p>\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n<h3 id=\"historical_data_v21\">Get Historical Data (version 2) for Equity</h3>\r\n\r\n```javascript\r\nbreeze.getHistoricalDatav2(\r\n    {\r\n        interval:\"1minute\",   //'1second', '1minute', '5minute', '30minute','1day'\r\n        fromDate: \"2022-08-15T07:00:00.000Z\",\r\n        toDate: \"2022-08-17T07:00:00.000Z\",\r\n        stockCode:\"ITC\",\r\n        exchangeCode:\"NSE\",   // 'NSE','BSE','NFO','NDX,'MCX'\r\n        productType:\"cash\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n});\r\n```\r\n\r\n<a href=\"#index\">Back to Index</a>\r\n\r\n<h3 id=\"historical_data_v22\">Get Historical Data (version 2) for Options</h3>\r\n\r\n```javascript\r\nbreeze.getHistoricalDatav2(\r\n    {\r\n        interval:\"1minute\",       //'1second', '1minute', '5minute', '30minute','1day'\r\n        fromDate: \"2022-08-15T07:00:00.000Z\",\r\n        toDate: \"2022-08-17T07:00:00.000Z\",\r\n        stockCode:\"CNXBAN\",\r\n        exchangeCode:\"NFO\",      // 'NSE','BSE','NFO','NDX,'MCX'\r\n        productType:\"options\",   // \"futures\",\"options\",'cash'\r\n        expiryDate:\"2022-09-29T07:00:00.000Z\",\r\n        right:\"call\",           // \"call\",\"put\", \"others\" \r\n        strikePrice:\"38000\"\r\n    }\r\n)\r\n.then((resp)=>{\r\n    console.log(resp);\r\n});\r\n```\r\n\r\n<a href=\"#index\">Back to Index</a>\r\n\r\n<h3 id=\"historical_data_v23\">Get Historical Data (version 2) for Futures</h3>\r\n\r\n```javascript\r\nbreeze.getHistoricalDatav2(\r\n    {\r\n        interval:\"1minute\",       //'1second', '1minute', '5minute', '30minute','1day'\r\n        fromDate: \"2022-08-15T07:00:00.000Z\",\r\n        toDate: \"2022-08-17T07:00:00.000Z\",\r\n        stockCode:\"ICIBAN\",\r\n        exchangeCode:\"NFO\",      // 'NSE','BSE','NFO'\r\n        productType:\"futures\",   // \"futures\",\"options\",\"cash\"\r\n        expiryDate:\"2022-08-25T07:00:00.000Z\",\r\n        right:\"others\",           // \"call\",\"put\", \"others\" \r\n        strikePrice:\"0\"\r\n    }\r\n)\r\n.then((resp)=>{\r\n    console.log(resp);\r\n});\r\n```\r\n<p> \r\nNote : \r\n\r\n1) Get Historical Data (version 2) for specific stock-code by mentioning interval either as \"1second\",\"1minute\", \"5minute\", \"30minute\" or as \"1day\". \r\n\r\n2) Maximum candle intervals in one single request is 1000\r\n\r\n</p>\r\n\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n\r\n<h3 id=\"add_margin\">Add Margin to your account.</h3>\r\n\r\n```javascript\r\n\r\nbreeze.addMargin(\r\n    {\r\n        productType:\"cash\",   //\"futures\",\"options\",\"cash\"\r\n        stockCode:\"ITC\", \r\n        exchangeCode:\"NSE\",    // 'NSE','BSE','NFO'\r\n        settlementId:\"2022106\", \r\n        addAmount:\"100\", \r\n        marginAmount:\"265\", \r\n        openQuantity:\"1\", \r\n        coverQuantity:\"0\", \r\n        categoryIndexPerStock:\"\", \r\n        expiryDate:\"\", \r\n        right:\"\",             //\"call\", \"put\", \"others\"\r\n        contractTag:\"\", \r\n        strikePrice:\"\", \r\n        segmentCode:\"N\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```\r\n\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n<h3 id=\"get_margin\">Get Margin of your account.</h3>\r\n\r\n```javascript\r\nbreeze.getMargin(exchangeCode='NSE').then(function(resp){\r\n    console.log(resp);\r\n})\r\n```\r\n\r\n<p> Note: Please change exchangeCode=“NFO” to get F&O margin details </p>\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n\r\n<h3 id=\"place_order\">Placing a Futures Order from your account.</h3>\r\n\r\n\r\n```javascript\r\nbreeze.placeOrder(\r\n    {\r\n        stockCode:\"ICIBAN\",\r\n        exchangeCode:\"NFO\",\r\n        product:\"futures\",\r\n        action:\"buy\",\r\n        orderType:\"limit\",\r\n        stoploss:\"0\",\r\n        quantity:\"3200\",\r\n        price:\"200\",\r\n        validity:\"day\",\r\n        validityDate:\"2022-08-22T06:00:00.000Z\",\r\n        disclosedQuantity:\"0\",\r\n        expiryDate:\"2022-08-25T06:00:00.000Z\",\r\n        right:\"others\",\r\n        strike_price:\"0\",\r\n        userRemark:\"Test\"\r\n    }                \r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```   \r\n<h4> NOTE: </h4>\r\n<p><ol><li>Order Type should be \"limit\"</li>\r\n       <li>The validity_date parameter has no impact on the order execution and even if you pass it while placing the order, it will be excluded from order processing.</li>\r\n       <li> As per SEBI circular, \"Safer participation of retail investors in Algorithmic trading\", placing market orders through the Breeze API is not permitted. You are required to place limit orders instead of market orders.</li></ol></p>                 \r\n\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n\r\n<!-- <h3 id=\"place_order\">Placing a btst Order from your account.</h3>\r\n\r\n\r\n```javascript\r\n\r\nbreeze.placeOrder(\r\n    {\r\n        stockCode:\"ICIBAN\",\r\n        exchangeCode:\"NFO\",\r\n        product:\"futures\",\r\n        action:\"buy\",\r\n        orderType:\"limit\",\r\n        stoploss:\"0\",\r\n        quantity:\"3200\",\r\n        price:\"200\",\r\n        validity:\"day\",\r\n        validityDate:\"2022-08-22T06:00:00.000Z\",\r\n        disclosedQuantity:\"0\",\r\n        expiryDate:\"2022-08-25T06:00:00.000Z\",\r\n        right:\"others\",\r\n        strike_price:\"0\",\r\n        userRemark:\"Test\",\r\n        settlementId: \"2023008\",\r\n        orderSegmentCode = \"N\"\r\n    }                \r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n\r\n```                     -->\r\n\r\n<!-- <br>\r\n<a href=\"#index\">Back to Index</a> -->\r\n<hr>\r\n\r\n<h3 id=\"place_order2\">Placing an Option Order from your account.</h3>\r\n\r\n\r\n```javascript\r\nbreeze.placeOrder(\r\n    {\r\n        stockCode:\"NIFTY\",\r\n        exchangeCode:\"NFO\",\r\n        product:\"options\",\r\n        action:\"buy\",\r\n        orderType:\"market\",\r\n        stoploss:\"\",\r\n        quantity:\"50\",\r\n        price:\"\",\r\n        validity:\"day\",\r\n        validityDate:\"2022-08-30T06:00:00.000Z\",\r\n        disclosedQuantity:\"0\",\r\n        expiryDate:\"2022-09-29T06:00:00.000Z\",\r\n        right:\"call\",\r\n        strikePrice:\"16600\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```\r\n<h4> NOTE: </h4>\r\n<p><ol><li>Order Type should be \"limit\"</li>\r\n       <li>The validity_date parameter has no impact on the order execution and even if you pass it while placing the order, it will be excluded from order processing.</li>\r\n       <li> As per SEBI circular, \"Safer participation of retail investors in Algorithmic trading\", placing market orders through the Breeze API is not permitted. You are required to place limit orders instead of market orders.</li></ol></p> \r\n\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n\r\n<h3 id=\"place_order3\">Place a cash order from your account.</h3>\r\n\r\n\r\n```javascript\r\nbreeze.placeOrder(\r\n    {\r\n        stockCode:\"ITC\",\r\n        exchangeCode:\"NSE\",\r\n        product:\"cash\",\r\n        action:\"buy\",\r\n        orderType:\"limit\",\r\n        stoploss:\"\",\r\n        quantity:\"1\",\r\n        price:\"305\",\r\n        validity:\"day\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```    \r\n\r\n<h4> NOTE: </h4>\r\n<p><ol><li>Order Type should be \"limit\"</li>\r\n       <li>The validity_date parameter has no impact on the order execution and even if you pass it while placing the order, it will be excluded from order processing.</li>\r\n       <li> As per SEBI circular, \"Safer participation of retail investors in Algorithmic trading\", placing market orders through the Breeze API is not permitted. You are required to place limit orders instead of market orders.</li></ol></p> \r\n\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n\r\n<!-- <h3 id=\"place_order4\">Place an optionplus order</h3>\r\n\r\n```javascript\r\n\r\nbreeze.placeOrder(\r\n    {\r\n        stockCode:\"NIFTY\",\r\n        exchangeCode:\"NFO\",\r\n        product:\"optionplus\",\r\n        action:\"buy\",\r\n        orderType:\"limit\",\r\n        stoploss:\"15\",\r\n        quantity:\"50\",\r\n        price:\"11.25\",\r\n        validity:\"day\",\r\n        validityDate:\"2022-12-02T06:00:00.000Z\",\r\n        disclosedQuantity:\"0\",\r\n        expiryDate:\"2022-12-08T06:00:00.000Z\",\r\n        right:\"call\",\r\n        strikePrice:\"19000\",\r\n        orderTypeFresh:\"Limit\",\r\n        orderRateFresh:\"20\",\r\n        userRemark:\"Test\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```                \r\n\r\n<!-- <a href=\"#index\">Back to Index</a> -->\r\n<!-- <h3 id=\"place_order5\">Place an future plus order</h3>\r\n\r\n```javascript\r\n\r\nbreeze.placeOrder(\r\n    {\r\n        stockCode:\"NIFTY\",\r\n        exchangeCode:\"NFO\",                                     \r\n        product:\"futureplus\",                                    \r\n        action: \"Buy\",                                            \r\n        orderType: \"limit\",\r\n        stoploss:\"18720\",                                            \r\n        quantity:\"50\",                                          \r\n        price: \"18725\",                                                                             \r\n        validity:\"Day\",       \r\n        disclosedQuantity:\"0\",                                  \r\n        expiryDate:\"29-DEC-2022\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n\r\n```                \r\n<br>\r\n<p>Future plus - \"Stop loss trigger price cannot be less than last traded price for Buy order\" </p>\r\n<a href=\"#index\">Back to Index</a> -->\r\n\r\n<hr>\r\n\r\n<h3 id=\"order_detail\">Get an order details by exchange-code and order-id from your account.</h3>\r\n\r\n```javascript\r\nbreeze.getOrderDetail(\r\n    {\r\n        exchangeCode:\"NSE\",\r\n        orderId:\"20220819N100000001\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```                        \r\n\r\n<p> Note: Please change exchangeCode=“NFO” to get details about F&O</p>\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n<h3 id=\"order_list\">Get order list of your account.</h3>\r\n\r\n\r\n```javascript\r\nbreeze.getOrderList(\r\n    {\r\n        exchangeCode:\"NSE\",\r\n        fromDate:\"2022-08-01T10:00:00.000Z\",\r\n        toDate:\"2022-08-19T10:00:00.000Z\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```\r\n\r\n<p> Note: Please change exchangeCode=“NFO” to get details about F&O</p>\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n\r\n<h3 id=\"cancel_order\">Cancel an order from your account whose status are not Executed.</h3> \r\n\r\n\r\n```javascript\r\nbreeze.cancelOrder(\r\n    {\r\n        exchangeCode:\"NSE\",\r\n        orderId:\"20220819N100000001\"\r\n    }        \r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```                    \r\n\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n<h3 id=\"modify_order\">Modify an order from your account whose status are not Executed.</h3> \r\n\r\n\r\n```javascript\r\nbreeze.modifyOrder(\r\n    {\r\n        orderId:\"202208191100000001\",\r\n        exchangeCode:\"NFO\",\r\n        orderType:\"limit\",\r\n        stoploss:\"0\",\r\n        quantity:\"250\",\r\n        price:\"290100\",\r\n        validity:\"day\",\r\n        disclosedQuantity:\"0\",\r\n        validityDate:\"2022-08-22T06:00:00.000Z\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```\r\n<h4> NOTE: </h4>\r\n<p><ol><li>The validity_date parameter has no impact on the modification of the order and even if you pass it while modifying the order, it will be excluded from order modification processing.</li>\r\n<li>As per SEBI circular, \"Safer participation of retail investors in Algorithmic trading\", modifying market orders through the Breeze API is not permitted. You are required to modify limit orders instead of market orders.</li></ol></p>\r\n<br>\r\n\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n<h3 id=\"portfolio_holding\">Get Portfolio Holdings of your account.</h3>\r\n\r\n\r\n```javascript\r\nbreeze.getPortfolioHoldings(\r\n    {\r\n        exchangeCode:\"NFO\",\r\n        fromDate:\"2022-08-01T06:00:00.000Z\",\r\n        toDate:\"2022-08-19T06:00:00.000Z\",\r\n        stockCode:\"\",\r\n        portfolioType:\"\"\r\n    }    \r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```\r\n\r\n<p> Note: Please change exchangeCode=“NSE” to get Equity Portfolio Holdings</p>\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n<h3 id=\"portfolio_position\">Get Portfolio Positions from your account.</h3>\r\n\r\n\r\n```javascript\r\nbreeze.getPortfolioPositions()\r\n\r\n```\r\n\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n<h3 id=\"get_quotes\">Get quotes of mentioned stock-code </h3>\r\n\r\n\r\n```javascript\r\nbreeze.getQuotes(\r\n    {\r\n        stockCode:\"ICIBAN\",\r\n        exchangeCode:\"NFO\",\r\n        expiryDate:\"2022-08-25T06:00:00.000Z\",\r\n        productType:\"futures\",\r\n        right:\"others\",\r\n        strikePrice:\"0\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```\r\n\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n<h3 id=\"get_option_chain\">Get option-chain of mentioned stock-code for product-type Futures where input of expiry-date is not compulsory</h3>\r\n\r\n\r\n```javascript\r\nbreeze.getOptionChainQuotes(\r\n    {\r\n        stockCode:\"ICIBAN\",\r\n        exchangeCode:\"NFO\",\r\n        productType:\"futures\",\r\n        expiryDate:\"2022-08-25T06:00:00.000Z\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```                    \r\n\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n\r\n<h3 id=\"get_option_chain2\">Get option-chain of mentioned stock-code for product-type Options where atleast 2 input is required out of expiry-date, right and strike-price</h3>\r\n\r\n\r\n```javascript\r\nbreeze.getOptionChainQuotes(\r\n    {\r\n        stockCode:\"ICIBAN\",\r\n        exchangeCode:\"NFO\",\r\n        productType:\"options\",\r\n        expiryDate:\"2022-08-25T06:00:00.000Z\",\r\n        right:\"call\",\r\n        strikePrice:\"16850\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```\r\n\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n<h3 id=\"square_off1\">Square off an Equity Margin Order</h3>\r\n\r\n\r\n```javascript\r\nbreeze.squareOff(\r\n    {\r\n        exchangeCode:\"NSE\",\r\n        product:\"cash\",\r\n        stockCode:\"NIFTY\",\r\n        quantity:\"10\",\r\n        price:\"0\",\r\n        action:\"sell\",\r\n        orderType:\"limit\",\r\n        validity:\"day\",\r\n        stoploss:\"0\",\r\n        disclosedQuantity:\"0\",\r\n        protectionPercentage:\"\",\r\n        settlementId:\"\",\r\n        coverQuantity:\"\",\r\n        openQuantity:\"\",\r\n        marginAmount:\"\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```\r\n<h4> NOTE: </h4>\r\n<p><ol><li>The validity_date parameter has no impact on the square off order execution and even if you pass it while squaring off the position, it will be excluded from square off order processing.</li>\r\n<li>As per SEBI circular, \"Safer participation of retail investors in Algorithmic trading\", squaring off orders to market orders through the Breeze API is not permitted. You are required to place limit or stoploss order instead of market orders.</li>\r\n<li>Please refer getPortfolioPositions() for settlement id and margin_amount</li></ol></p>\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n\r\n<h3 id=\"square_off2\">Square off an FNO Futures Order</h3>\r\n\r\n\r\n```javascript\r\nbreeze.squareOff(\r\n    {\r\n        exchangeCode:\"NFO\",\r\n        product:\"futures\",\r\n        stockCode:\"ICIBAN\",\r\n        expiryDate:\"2022-08-25T06:00:00.000Z\",\r\n        action:\"sell\",\r\n        orderType:\"market\",\r\n        validity:\"day\",\r\n        stoploss:\"0\",\r\n        quantity:\"50\",\r\n        price:\"0\",\r\n        validityDate:\"2022-08-12T06:00:00.000Z\",\r\n        tradePassword:\"\",\r\n        disclosedQuantity:\"0\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```\r\n\r\n<h4> NOTE: </h4>\r\n<p><ol><li>The validity_date parameter has no impact on the square off order execution and even if you pass it while squaring off the position, it will be excluded from square off order processing.</li>\r\n<li>As per SEBI circular, \"Safer participation of retail investors in Algorithmic trading\", squaring off orders to market orders through the Breeze API is not permitted. You are required to place limit or stoploss order instead of market orders.</li></ol></p>\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n\r\n<h3 id=\"square_off3\">Square off an FNO Options Order</h3>\r\n\r\n\r\n```javascript\r\nbreeze.squareOff(\r\n    {\r\n        exchangeCode:\"NFO\",\r\n        product:\"options\",\r\n        stockCode:\"ICIBAN\",\r\n        expiryDate:\"2022-08-25T06:00:00.000Z\",\r\n        right:\"Call\",\r\n        strikePrice:\"16850\",\r\n        action:\"sell\",\r\n        orderType:\"market\",\r\n        validity:\"day\",\r\n        stoploss:\"0\",\r\n        quantity:\"50\",\r\n        price:\"0\",\r\n        validityDate:\"2022-08-12T06:00:00.000Z\",\r\n        tradePassword:\"\",\r\n        disclosedQuantity:\"0\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```                    \r\n<h4> NOTE: </h4>\r\n<p><ol><li>The validity_date parameter has no impact on the square off order execution and even if you pass it while squaring off the position, it will be excluded from square off order processing.</li>\r\n<li>As per SEBI circular, \"Safer participation of retail investors in Algorithmic trading\", squaring off orders to market orders through the Breeze API is not permitted. You are required to place limit or stoploss order instead of market orders.</li></ol></p>\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n<h3 id=\"trade_list\">Get trade list of your account.</h3>\r\n\r\n\r\n```javascript\r\nbreeze.getTradeList(\r\n    {\r\n        fromDate:\"2022-08-01T06:00:00.000Z\",\r\n        toDate:\"2022-08-19T06:00:00.000Z\",\r\n        exchangeCode:\"NSE\",\r\n        productType:\"\",\r\n        action:\"\",\r\n        stockCode:\"\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```                        \r\n\r\n<p> Note: Please change exchangeCode=“NFO” to get details about F&O</p>\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n<h3 id=\"trade_detail\">Get trade detail of your account.</h3>\r\n\r\n\r\n```javascript\r\nbreeze.getTradeDetail(\r\n    {\r\n        exchangeCode:\"NSE\",\r\n        orderId:\"20220819N100000005\"\r\n    }\r\n)\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```\r\n\r\n<p> Note: Please change exchangeCode=“NFO” to get details about F&O</p>\r\n<br>\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n\r\n<h3 id = \"get_names\">Get Names </h3>\r\n\r\n\r\n```javascript\r\nbreeze.getNames({exchangeCode :'NSE',stockCode : 'TATASTEEL'})\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n\r\nbreeze.getNames({exchangeCode : 'NSE',stockCode : 'RELIANCE'})\r\n.then(function(resp){\r\n    console.log(resp);\r\n})\r\n```\r\n<p>Note: Use this method to find ICICI specific stock codes / token </p>\r\n\r\n<a href=\"#index\">Back to Index</a>\r\n<hr>\r\n\r\n<h3 id = \"preview_order\">Preview Order </h3>\r\n\r\n```javascript\r\n\r\n    breeze.previewOrder(\r\n        {\r\n        stockCode : \"ICIBAN\",\r\n        exchangeCode : \"NSE\",\r\n        productType : \"cash\",\r\n        orderType  : \"limit\",\r\n        price : \"907.05\",\r\n        action :\"buy\",\r\n        quantity : \"1\",\r\n        specialFlag : \"N\"\r\n        }\r\n        ).then(function(resp){\r\n        console.log(resp);\r\n        }).catch((err)=>{\r\n            console.log(err);\r\n        })\r\n```\r\n\r\n<a href=\"#index\">Back to Index</a>\r\n\r\n<hr>\r\n\r\n<h3 id = \"limit_calculator\">Limit Calculator </h3>\r\n\r\n```javascript\r\n\r\nbreeze.limitCalculator(strikePrice = \"19200\",                                    \r\n    productType = \"options\",                 \r\n    expiryDate  = \"06-JUL-2023\",\r\n    underlying = \"NIFTY\",\r\n    exchangeCode = \"NFO\",\r\n    orderFlow = \"Buy\",\r\n    stopLossTrigger = \"200.00\",\r\n    optionType = \"Call\",\r\n    sourceFlag = \"P\",\r\n    limitRate = \"\",\r\n    orderReference = \"\",\r\n    availableQuantity = \"\",\r\n    marketType = \"limit\",\r\n    freshOrderLimit = \"177.70\")\r\n\r\n```\r\n\r\n<a href=\"#index\">Back to Index</a>\r\n\r\n<hr>\r\n\r\n<h3 id = \"margin_calculator\">margin calculator </h3>\r\n\r\n```javascript\r\n\r\n    breeze.marginCalculator([{\r\n            \"strike_price\": \"0\",\r\n            \"quantity\": \"15\",\r\n            \"right\": \"others\",\r\n            \"product\": \"futures\",\r\n            \"action\": \"buy\",\r\n            \"price\": \"46230.85\",\r\n            \"expiry_date\": \"31-Aug-2023\",\r\n            \"stock_code\": \"CNXBAN\",\r\n            \"cover_order_flow\": \"N\",\r\n            \"fresh_order_type\": \"N\",\r\n            \"cover_limit_rate\": \"0\",\r\n            \"cover_sltp_price\": \"0\",\r\n            \"fresh_limit_rate\": \"0\",\r\n            \"open_quantity\": \"0\"\r\n        },\r\n        {\r\n            \"strike_price\": \"37000\",\r\n            \"quantity\": \"15\",\r\n            \"right\": \"Call\",\r\n            \"product\": \"options\",\r\n            \"action\": \"buy\",\r\n            \"price\": \"9100\",\r\n            \"expiry_date\": \"27-Jul-2023\",\r\n            \"stock_code\": \"CNXBAN\",\r\n            \"cover_order_flow\": \"N\",\r\n            \"fresh_order_type\": \"N\",\r\n            \"cover_limit_rate\": \"0\",\r\n            \"cover_sltp_price\": \"0\",\r\n            \"fresh_limit_rate\": \"0\",\r\n            \"open_quantity\": \"0\"\r\n        },\r\n        {\r\n            \"strike_price\": \"0\",\r\n            \"quantity\": \"50\",\r\n            \"right\": \"others\",\r\n            \"product\": \"futures\",\r\n            \"action\": \"buy\",\r\n            \"price\": \"19800\",\r\n            \"expiry_date\": \"27-Jul-2023\",\r\n            \"stock_code\": \"NIFTY\",\r\n            \"cover_order_flow\": \"N\",\r\n            \"fresh_order_type\": \"N\",\r\n            \"cover_limit_rate\": \"0\",\r\n            \"cover_sltp_price\": \"0\",\r\n            \"fresh_limit_rate\": \"0\",\r\n            \"open_quantity\": \"0\"\r\n        },\r\n        {\r\n            \"strike_price\": \"19600\",\r\n            \"quantity\": \"50\",\r\n            \"right\": \"call\",\r\n            \"product\": \"options\",\r\n            \"action\": \"buy\",\r\n            \"price\": \"245.05\",\r\n            \"expiry_date\": \"27-Jul-2023\",\r\n            \"stock_code\": \"NIFTY\",\r\n            \"cover_order_flow\": \"sell\",\r\n            \"fresh_order_type\": \"limit\",\r\n            \"cover_limit_rate\": \"180.00\",\r\n            \"cover_sltp_price\": \"200.00\",\r\n            \"fresh_limit_rate\": \"245.05\",\r\n            \"open_quantity\": \"50\"\r\n        }],exchangeCode = \"NFO\")\r\n\r\n```","readmeFilename":"README.md"}