{"_id":"mg-api-js","_rev":"28-92e1867110671d95844cb374bfad0bb6","name":"mg-api-js","dist-tags":{"beta":"3.0.0-beta.0","latest":"3.0.3"},"versions":{"1.0.0":{"name":"mg-api-js","version":"1.0.0","author":{"name":"Geotab Inc","email":"support@geotab.com"},"license":"MIT","_id":"mg-api-js@1.0.0","maintainers":[{"name":"beefo","email":"beefo@hotmail.com"}],"homepage":"https://github.com/Geotab/mg-api-js#readme","bugs":{"url":"https://github.com/Geotab/mg-api-js/issues"},"dist":{"shasum":"1286b43894d3528db42b92254f9def12c91e04c1","tarball":"https://registry.npmjs.org/mg-api-js/-/mg-api-js-1.0.0.tgz","fileCount":18,"integrity":"sha512-064cWZLjKcww/JpkW+p27zRSOb7koldNrbDLpe8Oic/lfO8kRAbkuWqYMP9wWpPmRsLnAYuBwxqalXC6zXVaFQ==","signatures":[{"sig":"MEYCIQDGvjahoa6hnb5jd/hYXlx2bmD4k+XXj3K1ma+Sizg9lgIhAPjtuCSjDbysM8oOttExx/UX/BCCnXMtjWQD7D/YHYVP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFrsyCRA9TVsSAnZWagAADFwP/RwlL25B398brtNGrfiW\nNIRN5r1lp7DIYpTIs+Lwyx5lp47Ieq/4EHS69mE8dhtBYOv1/U6hQyE4zARm\nTyOe6JMJ7PyyPSETj57JxCdFvbR9y3I3b4blyS6Kbh1qK6SJU0LDJ7AOD9Vf\ntUuhwSjI55hRavHBc84XKpgwCOjNRgmyb2p27G4A3cNdvvxmuGka44VFIdpl\nXV064dkApJHX+i0QUVqYHKq92jZ+UbDKekQz9UIOKl1v5AzkFQaV8aSF3OZk\nC/NfaUhzu0FDIYueCGd2TVEDQYJ1D+gzokIJ9v0oknj34k6Xsuwx4b82o76B\nBBdG7C1kIL46fUUF7t65ZR4lQsnEnKfvdAvW2Iq0k/WT8CgJ0ftUrJrKnJOl\nFCqs5pIrh3K7Oh0jJGqMqhodyZB4/gAFBhsgDkIQbAmrbTxccsyzaAEjdgCM\nY8H/DlKwiHmsx2TxXXMfloL6xVxyKOFKD4Nsb11cYs63ryPVDFIroZUVU/kP\neoPHuhWhPAWFBzX8n2gitnGxvi4fNCoO2oXwyBtOBD08rjpwU+7dp+Fj5aRB\nbg9NxnOCMsoJvJ2B7qwtNw84TngOc1+ULztlB42Cm0WEZEn/aSmyQFRdHty1\nkmY7PQFg79M660kwH3W2VlTKtoGw9s2s7zLitsfwqWd7OU0G3bYp3qPOEO33\n4kuS\r\n=ZREQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/api.min.js","engines":{"node":">= 0.10.0"},"gitHead":"6302a0e0b9e3211872ba72b37dd2f80ad9077d0f","_npmUser":{"name":"beefo","email":"beefo@hotmail.com"},"repository":{"url":"git+https://github.com/Geotab/mg-api-js.git","type":"git"},"_npmVersion":"5.6.0","description":"A MyGeotab API wrapper for clientside javascript","directories":{},"_nodeVersion":"8.11.0","_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.1","grunt-umd":"^2.3.0","grunt-groc":"^0.7.1","time-grunt":"^1.4.0","grunt-standard":"3.1.0","load-grunt-config":"^0.19.2","grunt-contrib-clean":"^1.0.0","grunt-contrib-watch":"^1.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","grunt-conventional-changelog":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-api-js_1.0.0_1528216369550_0.2439384437067187","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"mg-api-js","version":"2.0.0","author":{"name":"Geotab Inc","email":"support@geotab.com"},"license":"MIT","_id":"mg-api-js@2.0.0","maintainers":[{"name":"beefo","email":"beefo@hotmail.com"}],"homepage":"https://github.com/Geotab/mg-api-js#readme","bugs":{"url":"https://github.com/Geotab/mg-api-js/issues"},"dist":{"shasum":"b132943c43ab67ca04f507d881391e510eb906f7","tarball":"https://registry.npmjs.org/mg-api-js/-/mg-api-js-2.0.0.tgz","fileCount":25,"integrity":"sha512-npACOfk3jg3B39xGAKz0JgxfF8vZ1hstyMLd22GZAXl09voIUtwZoWdeZSs92iMM03MuEcbz238UcqBx67+Hvg==","signatures":[{"sig":"MEUCIQDQ0eiT7N0MJrF5fNFJOoi5UdCIzLZDCbqdT81RHnSNMAIgFGu2fLSZ+YxIOkxXK8z/hO2uRyKhvSsLOSpiFkXtyYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJely1ECRA9TVsSAnZWagAAGk4P/31YygPKcb4/MrjAgZb+\nOvoSL5CfpOuveFx7mVFMB/zWrGE7YKTA464cuGTzDbU3NL86KrJtlRnapcVb\nkHoDeXSumhGAehj9fpf69Pycrs+PtpllO+tYLaXE3CEfsuYHU9b4dYOArPjX\nc7oaUuyBVzzMu3fubt7/N2A1RKViYqgRjqguMTyg2yb8uPuJlvEZJEpAmPgq\n7kh3BZb6ekqtK6BgGhtEKvGjqiwaKIPKqhLfrhDqOFekLll5Rc1iKuh2ySLJ\n5X6SLVL4YfujVI6Sy+mYJtIOfszkzpSaUJe2ZTe/zfPBA2kDRyHaj870UWMG\nIdM2LDdsRkBgAzdKyoAftQZpU6wmWu65TXAafUT9iNpqh3E2uT0dJ4uYb1Yj\nKniddIRdaz4HC1s2Z+HRgH2+SZHIMSUqDTGbW6M3oqs1/d9OtgjGuOKrHpUy\nyLL9/15DDiaiLyb33DSLz/QjDG/7Y9YgIxTBm7gh7aYO9Uj2vMMWsF8N+mVV\nzfBEKjg4eTYnfDHy9+8BEzvTNVPKFhOKWw6I/BbOrPyujuq5YlJwTM9Ij5cz\nmUlJeaZKPcOv1TK+OH4GREsAlZjAYG/+MPKzG4L9580rP57jXyYFHXt9FxWX\ndVeCrdvd56gccop+E0QmL3d42HXRv0LuHM0nRnq3JrSJO75TK1aqmSBRRy89\nubGo\r\n=2YxW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/api.min.js","mocha":{"timeout":11000,"reporter":"spec"},"engines":{"node":">= 0.10.0"},"gitHead":"b25119df2e4095aa9e1bd41e083521c37c862b8b","scripts":{"test":"start-server-and-test serve http://localhost:9000 mocha","build":"webpack --mode=production --config webpack.production.js","mocha":"mocha test/**/*.js --exit","serve":"webpack-dev-server --mode=development --config webpack.development.js","test:web":"start-server-and-test serve http://localhost:9000 mocha:web","mocha:web":"mocha test/web/*js --exit","test:node":"npm run build && npm run mocha:node","build:docs":"grunt groc","mocha:node":"mocha test/node/*js --exit"},"_npmUser":{"name":"beefo","email":"beefo@hotmail.com"},"repository":{"url":"git+https://github.com/Geotab/mg-api-js.git","type":"git"},"_npmVersion":"6.13.4","description":"A MyGeotab API wrapper for clientside javascript","directories":{},"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","nock":"^12.0.1","axios":"^0.19.2","babel":"^6.23.0","mocha":"^7.1.0","eslint":"^6.8.0","webpack":"^4.41.6","puppeteer":"^2.1.1","@babel/core":"^7.8.6","webpack-cli":"^3.3.11","babel-loader":"^8.0.6","eslint-loader":"^3.0.3","webpack-merge":"^4.2.2","@babel/preset-env":"^7.8.6","load-grunt-config":"^0.19.2","node-localstorage":"^2.1.5","source-map-support":"^0.5.16","webpack-dev-server":"^3.10.3","regenerator-runtime":"^0.13.3","start-server-and-test":"<=1.10.7"},"_npmOperationalInternal":{"tmp":"tmp/mg-api-js_2.0.0_1586965827782_0.1389627967743925","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"mg-api-js","version":"2.0.1","author":{"name":"Geotab Inc","email":"support@geotab.com"},"license":"MIT","_id":"mg-api-js@2.0.1","maintainers":[{"name":"beefo","email":"beefo@hotmail.com"}],"homepage":"https://github.com/Geotab/mg-api-js#readme","bugs":{"url":"https://github.com/Geotab/mg-api-js/issues"},"dist":{"shasum":"58bc11beee11c8fc51cba0de5594481553507075","tarball":"https://registry.npmjs.org/mg-api-js/-/mg-api-js-2.0.1.tgz","fileCount":25,"integrity":"sha512-llVBYv1GqrMwdGM/dzksomiRC8MmBy5NbyCOSCnudf5IkMZ49YTQSw15ejkoHwXEKHeuZ0B30SLPJLIl9Z/FHw==","signatures":[{"sig":"MEUCIQC5tF6dLsUQwa2+w/2b6sLBZxtpXxnHT+fTljp0xv4wvAIgXS6JB482F2lCBWGdsYleRjyBdI6e/xRohTP7FJuYas0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":528056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeovexCRA9TVsSAnZWagAANtcP/jH+5Xz6MSLIaUfQ5AoP\nzgS4nYBl773vmozqqBLx1aReFGzrZ1pH2bxQSD8AaeD82RmqXIo/lcLvgZ+J\nMCYepTwW2vE52+WF3g5cRXZCk7TTm7PGUDTfGKLuEbtHdOcn32TtRSE5YALC\nH3aFC7CoKGTlhxkOPyKOknNVDTyZXBqe7nmWj08zYV3FllhsfKEPTaLMHJf/\nMLPLTW/MYlMiUUHtLaChFo44gJAjGJmw/TSdEZG4n/EkoNmmPkXfdbUbMS5F\n/P247bbx008zxQ0AL5zi1/YjTzNn6NSfmrw2oCoKGf/Pg/tdcgwW2ehtH4C3\nerCAfAz4rjfgrrqDuDN0Vu/yml1nlEUrVlh3N7i6MgJGPxPZ8y1bwGHosd15\nFOE3SyNFmxtxco6FnjqJHC9faq/oogE52PFQO5j/+QhsoQ4aTkM/MBpD/b+6\nPePi41t1GghI4oRVkOdB7Rz6Jz4JAvnMv7u31W2ON8GBlOC0WWoPCCVT7tqa\nOneog4/P5aGNCR4E1cHZMIBh0yaoMO9374D3YR9YaGl+Kuf79JBBidy/Pt2J\nZOEcq+bRl1VrkPDz2QGgCHvy/zudutKlww344al2g9TuhK6lUxqFjuV/5S4H\nVm0PHc4HvB33ZLVxJCsW7Zhd4NWyUOROdfnjagw3JanBtnapUDh+dOAqrs6+\n1YD9\r\n=vf/2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/api.min.js","mocha":{"timeout":11000,"reporter":"spec"},"engines":{"node":">= 0.10.0"},"gitHead":"7cd40a7a0ed8a5bdf68e0da28a8183859b75d8b5","scripts":{"test":"start-server-and-test serve http://localhost:9000 mocha","build":"webpack --mode=production --config webpack.production.js","mocha":"mocha test/**/*.js --exit","serve":"webpack-dev-server --mode=development --config webpack.development.js","test:web":"start-server-and-test serve http://localhost:9000 mocha:web","mocha:web":"mocha test/web/*js --exit","test:node":"npm run build && npm run mocha:node","build:docs":"grunt groc","mocha:node":"mocha test/node/*js --exit"},"_npmUser":{"name":"beefo","email":"beefo@hotmail.com"},"repository":{"url":"git+https://github.com/Geotab/mg-api-js.git","type":"git"},"_npmVersion":"6.13.4","description":"A MyGeotab API wrapper for clientside and serverside javascript","directories":{},"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","nock":"^12.0.1","axios":"^0.19.2","babel":"^6.23.0","mocha":"^7.1.0","eslint":"^6.8.0","webpack":"^4.41.6","puppeteer":"^2.1.1","@babel/core":"^7.8.6","webpack-cli":"^3.3.11","babel-loader":"^8.0.6","eslint-loader":"^3.0.3","webpack-merge":"^4.2.2","@babel/preset-env":"^7.8.6","load-grunt-config":"^0.19.2","node-localstorage":"^2.1.5","source-map-support":"^0.5.16","webpack-dev-server":"^3.10.3","regenerator-runtime":"^0.13.3","start-server-and-test":"<=1.10.7"},"_npmOperationalInternal":{"tmp":"tmp/mg-api-js_2.0.1_1587738545265_0.34725968234465676","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"mg-api-js","version":"2.0.3","author":{"name":"Geotab Inc","email":"support@geotab.com"},"license":"MIT","_id":"mg-api-js@2.0.3","maintainers":[{"name":"beefo","email":"beefo@hotmail.com"}],"homepage":"https://github.com/Geotab/mg-api-js#readme","bugs":{"url":"https://github.com/Geotab/mg-api-js/issues"},"dist":{"shasum":"449162d9ea2956b9c83dccc6cb5bf6121e1adb6f","tarball":"https://registry.npmjs.org/mg-api-js/-/mg-api-js-2.0.3.tgz","fileCount":25,"integrity":"sha512-uZerIXj8rBbyamnJxCqJraTerhneNeflf8ob99K55BIdyPspJiUwuLl2VSJC3Z9SwdTFY+UR1JagSB1jcuVzpA==","signatures":[{"sig":"MEYCIQDo8FLaqDs+IuGaRNpW1AKnuQI3gVc7eAbQXoDy/6nZZAIhAMgiHFNFDVniM4aTiuacyPiilTq/aZqeA9lervIIh2ZP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":705152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg2m/CRA9TVsSAnZWagAAaSAP/3zQ+Y674LlvdAiqAIbg\nphiqnXPW7RFfHlSoorGlA5Kcz4bZMpcEB/3jfbHp/OJmReNT6kD74q8F3Sfp\nKFUTNkeKiDjVN5v94nwZH7FyjeFpfwL7WQUHPRr0hNyhRWoMIDXoDBE9fD2R\nlVoruVZuWrL6rA7qYvV3XiaNAp/sipWyF5MC+qsnSU0BZwq36kLBS6DL9tu7\nOdQKl9popdXQwhuf2hiqIPszq79AlyT/fN0TAHmUjnT/ZJm5ahYFT6XPrCYo\nad+d2t7MkZzPFUuUjZAzPg1W6LaGxJB+s6aXej5+HlEYwqlhq9quzX5UTyRk\nZunMeIS8yyuE/8F1tFWnA1EO+i64QNKm9NGTFlts107AOz+e+RWawWb48yGz\nt2cV/pfwiviuvFbqnER1cJOuSIRpNsrmG4e/6x6ZL7TWa2Ovnzh5boGbU7Sp\nfgniAbWldf+FVuExvLbosAEbAHGngVd5AyIe5b3vXSBsA4kQkpnb2PeDAb2w\nIJ8a+FAlf7Fx/rC/beiRiRrss1NyKgFXvl1KbzDZhgVY9Q7Ywybc472btTyZ\nptLwjrVhocTVJvMHVW7vZYhKHCC0v4bZsjZt4JeqU3GSbLuM61xoRbguGrqU\nlJZMXcY71e+kudjM0zZmkTHylFIRcOKP+ouFJTk4oCZFNgjh/5dv+WygeNm5\nB8cj\r\n=tDl0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/api.min.js","mocha":{"timeout":11000,"reporter":"spec"},"engines":{"node":">= 0.10.0"},"gitHead":"1796299d496e7229381bd2dbf1651c35751b9690","scripts":{"test":"start-server-and-test serve http://localhost:9000 mocha","build":"webpack --mode=production --config webpack.production.js","mocha":"mocha test/**/*.js --exit","serve":"webpack-dev-server --mode=development --config webpack.development.js","test:web":"start-server-and-test serve http://localhost:9000 mocha:web","mocha:web":"mocha test/web/*js --exit","test:node":"npm run build && npm run mocha:node","mocha:node":"mocha test/node/*js --exit"},"_npmUser":{"name":"beefo","email":"beefo@hotmail.com"},"repository":{"url":"git+https://github.com/Geotab/mg-api-js.git","type":"git"},"_npmVersion":"6.14.11","description":"A MyGeotab API wrapper for clientside and serverside javascript","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","nock":"^12.0.1","axios":"^0.21.1","babel":"^6.23.0","mocha":"^7.2.0","eslint":"^6.8.0","webpack":"^4.41.6","puppeteer":"^2.1.1","@babel/core":"^7.8.6","webpack-cli":"^3.3.11","babel-loader":"^8.0.6","eslint-loader":"^3.0.3","webpack-merge":"^4.2.2","@babel/preset-env":"^7.9.0","node-localstorage":"^2.1.5","source-map-support":"^0.5.16","webpack-dev-server":"^3.11.0","regenerator-runtime":"^0.13.3","start-server-and-test":"<=1.10.7"},"_npmOperationalInternal":{"tmp":"tmp/mg-api-js_2.0.3_1619225022725_0.7530723931235288","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"mg-api-js","version":"2.0.4","author":{"name":"Geotab Inc","email":"support@geotab.com"},"license":"MIT","_id":"mg-api-js@2.0.4","maintainers":[{"name":"beefo","email":"beefo@hotmail.com"}],"homepage":"https://github.com/Geotab/mg-api-js#readme","bugs":{"url":"https://github.com/Geotab/mg-api-js/issues"},"dist":{"shasum":"099d8baf877137c1b3bc70ea7318be01ae8e3eb2","tarball":"https://registry.npmjs.org/mg-api-js/-/mg-api-js-2.0.4.tgz","fileCount":23,"integrity":"sha512-ZRHg2CXdt3dOJshxEPkisdqMuf5nH7fz2J/r/k+bgS3Kr7koVTTvTqcxWrRNQhXXCdYJh8Et/WBoABfhMRAPRQ==","signatures":[{"sig":"MEQCIA/zf1aW1X9CBuIQuJhrbA6DmC9B/9ozL79WYbYcvyXZAiAoJIIXq6bwxT7Bb9xvSVAAqpcPuK/fxVFLa5Fr10/4qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":691755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuP1+CRA9TVsSAnZWagAAb5kP/RHjRYpUzyM+QBRYqZ6v\nE8wUr3jqw42ZsCuEIoioqB0fUI/qtygpSP/Hi2MwlcbHB6u2M25aZqs+DdG7\n+6yKnLwyXoced2tmDRLpP8OuNR4DO7wYq3x++IG3k1stx6LAei3ZHMuFUEQG\n4EZZCDzBdP6zdpusHLqC6wsIj9KSijwKo0fchphNxyoHVD6sXjSewB0s5uKK\n8IsSr10XsCgnBN9oP4n7JJGE8YRvnOaZANcVgX9FkTroRpcKeSiJE64NJZwg\nfBzuBMNwshA0xik22SNuirKHMovBefJG7lxHBsYuGTCcaDC4CO/0fGnsdSAY\nBBtt3iWOoyiq0w5Huf+UVZjTDCXOLkL8cPFYXuAMQ2X2f6pPe1DxnHfn/XYn\nnn0C9D36AvSM1HqCkHPhSDo0OVyT3lj+uNcvCp7E1wqdssS0YmUgIPm/gj24\nGKlZWShl26He81NblkzC17MsEmTwIjgK5mUMRq8H5oi+ObRg9NBIWtBtCmAG\nmYo8s4sNk/h5B45lQYj53ArN7nrW6ftFyQ1FhAIAnO4IrYVdkRps+H4YCT3h\nfjF1XLIkdjVgqbcBFCa0S2YD1XPteIU5Qn9hhpYFXcsfcCnAx33SPMuR3M/s\n6NfaJRM3nXEIbCGVdEub9WjkpVRjvqQoQs/5ZixnnyDajeilweRXHfYZPgNO\nulL3\r\n=juX+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/api.min.js","mocha":{"timeout":11000,"reporter":"spec"},"engines":{"node":">= 0.10.0"},"gitHead":"5125aa99d99fd8b31745012519341d12409e8d2d","scripts":{"test":"start-server-and-test serve http://localhost:9000 mocha","build":"webpack --mode=production --config webpack.production.js","mocha":"mocha test/**/*.js --exit","serve":"webpack-dev-server --mode=development --config webpack.development.js","test:web":"start-server-and-test serve http://localhost:9000 mocha:web","mocha:web":"mocha test/web/*js --exit","test:node":"npm run build && npm run mocha:node","mocha:node":"mocha test/node/*js --exit"},"_npmUser":{"name":"beefo","email":"beefo@hotmail.com"},"repository":{"url":"git+https://github.com/Geotab/mg-api-js.git","type":"git"},"_npmVersion":"7.24.2","description":"A MyGeotab API wrapper for clientside and serverside javascript","directories":{},"_nodeVersion":"14.17.6","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","nock":"^12.0.1","axios":"^0.21.1","babel":"^6.23.0","mocha":"^7.2.0","eslint":"^6.8.0","webpack":"^4.41.6","puppeteer":"^2.1.1","@babel/core":"^7.8.6","webpack-cli":"^3.3.11","babel-loader":"^8.0.6","eslint-loader":"^3.0.3","webpack-merge":"^4.2.2","@babel/preset-env":"^7.9.0","node-localstorage":"^2.1.5","source-map-support":"^0.5.16","webpack-dev-server":"^3.11.0","regenerator-runtime":"^0.13.3","start-server-and-test":"<=1.10.7"},"_npmOperationalInternal":{"tmp":"tmp/mg-api-js_2.0.4_1639513470312_0.6168383014176209","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"mg-api-js","version":"2.0.5","author":{"name":"Geotab Inc","email":"support@geotab.com"},"license":"MIT","_id":"mg-api-js@2.0.5","maintainers":[{"name":"beefo","email":"beefo@hotmail.com"}],"homepage":"https://github.com/Geotab/mg-api-js#readme","bugs":{"url":"https://github.com/Geotab/mg-api-js/issues"},"dist":{"shasum":"2a196570d80ff1562108428424bf0c57b1862bf0","tarball":"https://registry.npmjs.org/mg-api-js/-/mg-api-js-2.0.5.tgz","fileCount":26,"integrity":"sha512-5BJ2cMj/D80AbktSkgaRQSZN2w0o+Wbv15hExvmKcshQ7S0/mEq6oM/IHXpPigsJvXSsP2CQJ/TjPTRhCmNa+g==","signatures":[{"sig":"MEQCIH/c0E63lNu7d2ErsZ0FQDbejZb70dhtJ3jF+q+GDhAWAiBR6KZXGdE9fisc29kcDSeGFfwcDukQvdpPcZnHTxirHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":593666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRhkNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQ3Q//QdmDEhF7nl7T6zWd2P2vAHqJo5FGKNPjvCi+J5PUBPwgIe7m\r\nKYzTF6ax551lN01mpPGFaH5wJXR10Eys5/kk0Apad8YI2n8cRzDQiLYSirnl\r\nIjTYKuHYGPW9sYwiCCIaJb7B2ZPu2LCCn64Sk53u0wn6j/F7LV85Cr0zpyO8\r\nB2uM21Swkk0+g7zhPoHzBDOEZsFthuW8K4Z7iaeRiY89/kY9pHC5L8RKdi7r\r\nOn8iE1Ammcq+58FBXaqLSkNOF8fKyB1MTju5FHSmrSCzvrzfIr39yVvJD7TW\r\nyt4cG4nhqZIE4ezfVYgB6vAfb6IFboMGKA9rLKf9ZAI6ROOZxAPs3ALbGSh9\r\n0O3g193WfnxhhfpH6DbcwRR+AdnHZLXChyOH8DzkYIhAPvNd+E56wwE00cKs\r\nLX+s4Ku5FWu8mHnwy/1gHikwIHuJTIureSCSkrbBFJV2LgSX473S8JykQwvF\r\n4C8DAoHyGtSXlwTVn3+vGuHT2HQoCl8RF9kI9LwQnZiS+gDCTOJyNelbdazd\r\n0zthYFZvWxBe3qvBcEGKr72vDZDO+vV9DPT4UuJu7eOTqP45tVRiK+bWYlNW\r\nlMNmG3qr10kk+zCcmwPlbv4aDPeYuutVIwiKmn/eyaFa+M5QruVyv8Q57OkY\r\n9gTIKuM7XDGO6yh/7L+b4+HY56zOgObTah4=\r\n=S5an\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/api.min.js","mocha":{"timeout":11000,"reporter":"spec"},"engines":{"node":">= 16.0.0"},"gitHead":"93a9c66e1fcb51bca94c6e2d6bf5169d1564471f","scripts":{"test":"start-server-and-test serve http://localhost:9000 mocha","build":"webpack --mode=production --config webpack.production.js","mocha":"mocha test/**/*.spec.js --exit","serve":"webpack-dev-server --mode=development --config webpack.development.js","test:web":"start-server-and-test serve http://localhost:9000 mocha:web","mocha:web":"mocha test/web/*.spec.js --exit","test:node":"npm run build && npm run mocha:node","mocha:node":"mocha test/node/*.spec.js --exit"},"_npmUser":{"name":"beefo","email":"beefo@hotmail.com"},"repository":{"url":"git+https://github.com/Geotab/mg-api-js.git","type":"git"},"_npmVersion":"8.1.2","description":"A MyGeotab API wrapper for clientside and serverside javascript","directories":{},"_nodeVersion":"16.13.2","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","nock":"^12.0.3","axios":"^0.26.1","babel":"^6.23.0","mocha":"^7.2.0","eslint":"^6.8.0","webpack":"^5.74.0","puppeteer":"^2.1.1","@babel/core":"^7.19.1","webpack-cli":"^4.10.0","babel-loader":"^8.2.5","eslint-loader":"^3.0.3","webpack-merge":"^5.8.0","@babel/preset-env":"^7.19.1","node-localstorage":"^2.2.1","@webpack-cli/serve":"^1.7.0","source-map-support":"^0.5.21","webpack-dev-server":"^4.11.1","regenerator-runtime":"^0.13.9","start-server-and-test":"^1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-api-js_2.0.5_1665538317206_0.9864937247516004","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"mg-api-js","version":"2.1.0","author":{"name":"Geotab Inc","email":"support@geotab.com"},"license":"MIT","_id":"mg-api-js@2.1.0","maintainers":[{"name":"beefo","email":"beefo@hotmail.com"}],"homepage":"https://github.com/Geotab/mg-api-js#readme","bugs":{"url":"https://github.com/Geotab/mg-api-js/issues"},"dist":{"shasum":"d80df3c1f1bac2bfd0055f942c029e5c34f5b224","tarball":"https://registry.npmjs.org/mg-api-js/-/mg-api-js-2.1.0.tgz","fileCount":27,"integrity":"sha512-/sGw1By28BqpeJWujnu+T2xBk2CYrlSedtIlxft5ccRwGEMdyPQ1dHtKN3yA+vZ5iiByHVmV4jjyLfq18Jk7Qw==","signatures":[{"sig":"MEUCIQCLCZVLNPXIr7FwCKAmyoFaTv8e3koWDzN3q0Ytg36WTgIgWgyqPGE2GZoHV2JG0HY8tk/Wb5t/SaWq5W0OC9oJzh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":599676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaWUgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIrQ/8CpDDIMD8Rhe7GOf0ZllP9ENWcwXa0ll81av/+3T4oKwXhUXY\r\nEQecdvf5jbCe4aEFdWyuJmozM69g3w+cxY6/sBLGn8C/kW/Gtvx5wn1ga93O\r\nn9I+DHQlpqrqC3N796h4GBGI2/egdTGf9W3iwLKWcx2fRcgVVOq1/KlbjCV6\r\nRDv9fcTBYigIgHm8WPlb9FuOFi7AvomEVAnPddKIlbPc3FsLLVgp+MRLSzh+\r\ncZl+flGHNfcDq/XnaAm2qp9jWtwT98v9RLBPo7yeh9cWsVZRbLkvPRYKnxlq\r\n2aEogFu4AZsXaCmsiAjxOZbP3ERAfN6YNHQGBapQhihgTenaOFHhEMNhpEV4\r\nlISUYLN9dKGmPdMQEoK0aE7qqtZE59/x1L5fU+9A2iweUj9Oe+MsKxqP8gy8\r\nC2lew02wBL08DTwLxSvyE+0qwmmlwruyXiVerSR1DTPWpv2EdoqFY/6slbvQ\r\nwki3fU1LzKDqEVx3u7VU3UivIBEgt+W6rMDJtmq4eerF7fPI9vUaYBF/3FC3\r\neQ2EXEMg4z5Ye7zHevBIEtPUqK5ez3EyZeU0AtechDxDdXL4JwT4XddxsavK\r\nfcwWYAO/HgouQrR6pPGQ1TKOhPgw2ea8mukpgXyDjP+oI/LueDvka8xQzVRV\r\nZSXmpOOnC70+w5Lmmx8SoVZJkfMoU4R8RY4=\r\n=Jmuk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/api.min.js","mocha":{"timeout":11000,"reporter":"spec"},"engines":{"node":">= 16.0.0"},"gitHead":"2f6a93ae1bb868d8e7008f161bd8738d000c0919","scripts":{"test":"start-server-and-test serve http://localhost:9000 mocha","build":"webpack --mode=production --config webpack.production.js","mocha":"mocha test/**/*.spec.js --exit","serve":"webpack-dev-server --mode=development --config webpack.development.js","test:web":"start-server-and-test serve http://localhost:9000 mocha:web","mocha:web":"mocha test/web/*.spec.js --exit","test:node":"npm run build && npm run mocha:node","mocha:node":"mocha test/node/*.spec.js --exit"},"_npmUser":{"name":"beefo","email":"beefo@hotmail.com"},"repository":{"url":"git+https://github.com/Geotab/mg-api-js.git","type":"git"},"_npmVersion":"8.1.2","description":"A MyGeotab API wrapper for clientside and serverside javascript","directories":{},"_nodeVersion":"16.13.2","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","nock":"^12.0.3","axios":"^0.26.1","babel":"^6.23.0","mocha":"^7.2.0","eslint":"^6.8.0","webpack":"^5.74.0","puppeteer":"^2.1.1","@babel/core":"^7.19.1","chai-string":"^1.5.0","webpack-cli":"^4.10.0","babel-loader":"^8.2.5","eslint-loader":"^3.0.3","webpack-merge":"^5.8.0","@babel/preset-env":"^7.19.1","node-localstorage":"^2.2.1","@webpack-cli/serve":"^1.7.0","source-map-support":"^0.5.21","webpack-dev-server":"^4.11.1","regenerator-runtime":"^0.13.9","start-server-and-test":"^1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-api-js_2.1.0_1667851552014_0.16336369540510254","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"mg-api-js","version":"2.1.1","author":{"name":"Geotab Inc","email":"support@geotab.com"},"license":"MIT","_id":"mg-api-js@2.1.1","maintainers":[{"name":"jpazgeo","email":"jorgepaz@geotab.com"},{"name":"beefo","email":"beefo@hotmail.com"}],"homepage":"https://github.com/Geotab/mg-api-js#readme","bugs":{"url":"https://github.com/Geotab/mg-api-js/issues"},"dist":{"shasum":"1f08c8eac2b9511908ba8a42550ca157527d10aa","tarball":"https://registry.npmjs.org/mg-api-js/-/mg-api-js-2.1.1.tgz","fileCount":27,"integrity":"sha512-tRXwN6icYbguNWITTBGVq18ykQ9mElwaURvgEO8eF5ry9QQAC7dyVo/GudfYhBvmtZMpVktUF7WsHDVWiJXQVw==","signatures":[{"sig":"MEUCIGzw5Bnuo24i5kw9CuIysh3Su24bWhIJIonbNSw/qAdcAiEA5ixeS5rPaFwLrVUyhQ7sXxU3U5EfN94zHK83nxlI1SI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":602743},"main":"dist/api.min.js","mocha":{"timeout":11000,"reporter":"spec"},"engines":{"node":">= 16.0.0"},"gitHead":"4e6f2da91a8ff53c14a0b4a6cecf7ac8d3feedf6","scripts":{"test":"start-server-and-test serve http://localhost:9000 mocha","build":"webpack --mode=production --config webpack.production.js","mocha":"mocha test/**/*.spec.js --exit","serve":"webpack-dev-server --mode=development --config webpack.development.js","test:web":"start-server-and-test serve http://localhost:9000 mocha:web","mocha:web":"mocha test/web/*.spec.js --exit","test:node":"npm run build && npm run mocha:node","mocha:node":"mocha test/node/*.spec.js --exit"},"_npmUser":{"name":"beefo","email":"beefo@hotmail.com"},"repository":{"url":"git+https://github.com/Geotab/mg-api-js.git","type":"git"},"_npmVersion":"8.19.4","description":"A MyGeotab API wrapper for clientside and serverside javascript","directories":{},"_nodeVersion":"16.20.0","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","nock":"^12.0.3","axios":"^0.26.1","babel":"^6.23.0","mocha":"^7.2.0","eslint":"^6.8.0","webpack":"^5.74.0","puppeteer":"^2.1.1","@babel/core":"^7.19.1","chai-string":"^1.5.0","webpack-cli":"^4.10.0","babel-loader":"^8.2.5","eslint-loader":"^3.0.3","webpack-merge":"^5.8.0","@babel/preset-env":"^7.19.1","node-localstorage":"^2.2.1","@webpack-cli/serve":"^1.7.0","source-map-support":"^0.5.21","webpack-dev-server":"^4.11.1","regenerator-runtime":"^0.13.9","start-server-and-test":"^1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-api-js_2.1.1_1691692520713_0.650516110382602","host":"s3://npm-registry-packages"}},"2.2.0-beta.0":{"name":"mg-api-js","version":"2.2.0-beta.0","author":{"name":"Geotab Inc","email":"support@geotab.com"},"license":"MIT","_id":"mg-api-js@2.2.0-beta.0","maintainers":[{"name":"rubenplaza","email":"rubenplaza@geotab.com"},{"name":"piyushg","email":"piyushbhandari@geotab.com"},{"name":"jpazgeo","email":"jorgepaz@geotab.com"},{"name":"beefo","email":"beefo@hotmail.com"}],"homepage":"https://github.com/Geotab/mg-api-js#readme","bugs":{"url":"https://github.com/Geotab/mg-api-js/issues"},"dist":{"shasum":"4435c2ebca180923fa55bba817f4e03143b5f4fb","tarball":"https://registry.npmjs.org/mg-api-js/-/mg-api-js-2.2.0-beta.0.tgz","fileCount":28,"integrity":"sha512-Dcrorhqae+6+p610ecrzq23o9B+VMOcb8WT+Vxl4hL1xC7YQVcLkYyxSMBPRJTkDW7ga/fm++dj13fnjqeZDnw==","signatures":[{"sig":"MEUCIQDuW9QwgKrOZJsR2efnXbzD8duOMk0pKYqtm0WWM7hKcwIgfSTgKYykbiwEaxCTEhgUCvBfjAvJroxBGjcL5VjNGjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":526367},"main":"lib/index.js","mocha":{"timeout":11000,"reporter":"spec"},"engines":{"node":">= 16.0.0"},"gitHead":"f4dff1a04c1fc4e879fe28281bd71400d6b880ee","scripts":{"test":"start-server-and-test serve http://localhost:9000 mocha","build":"webpack --mode=production --config webpack.production.js","mocha":"mocha test/**/*.spec.js --exit","serve":"webpack-dev-server --mode=development --config webpack.development.js","test:web":"start-server-and-test serve http://localhost:9000 mocha:web","mocha:web":"mocha test/web/*.spec.js --exit","test:node":"npm run build && npm run mocha:node","mocha:node":"mocha test/node/*.spec.js --exit"},"_npmUser":{"name":"rubenplaza","email":"rubenplaza@geotab.com"},"overrides":{"follow-redirects":"1.15.4"},"repository":{"url":"git+https://github.com/Geotab/mg-api-js.git","type":"git"},"_npmVersion":"8.19.4","description":"A MyGeotab API wrapper for clientside and serverside javascript","directories":{},"_nodeVersion":"16.20.2","dependencies":{"axios":"^0.28.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","nock":"^12.0.3","babel":"^6.23.0","mocha":"^7.2.0","eslint":"^6.8.0","webpack":"^5.74.0","puppeteer":"^2.1.1","@babel/core":"^7.19.1","chai-string":"^1.5.0","webpack-cli":"^4.10.0","babel-loader":"^8.2.5","eslint-loader":"^3.0.3","webpack-merge":"^5.8.0","@babel/preset-env":"^7.19.1","node-localstorage":"^2.2.1","@webpack-cli/serve":"^1.7.0","source-map-support":"^0.5.21","webpack-dev-server":"^4.11.1","regenerator-runtime":"^0.13.9","start-server-and-test":"^1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-api-js_2.2.0-beta.0_1716993560503_0.8682720388274277","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"mg-api-js","version":"2.1.2","author":{"name":"Geotab Inc","email":"support@geotab.com"},"license":"MIT","_id":"mg-api-js@2.1.2","maintainers":[{"name":"jpazgeo","email":"jorgepaz@geotab.com"},{"name":"rubenplaza","email":"rubenplaza@geotab.com"},{"name":"piyushg","email":"piyushbhandari@geotab.com"},{"name":"dmitryradyno","email":"dmitryradyno@geotab.com"},{"name":"beefo","email":"beefo@hotmail.com"}],"homepage":"https://github.com/Geotab/mg-api-js#readme","bugs":{"url":"https://github.com/Geotab/mg-api-js/issues"},"dist":{"shasum":"bac3970dbd1ad05009f96491d358a8397367b188","tarball":"https://registry.npmjs.org/mg-api-js/-/mg-api-js-2.1.2.tgz","fileCount":27,"integrity":"sha512-E1uq9rLofZZ5Jge27QM1A/jS05qO90dTuFdNPUxARNeemJs0eYJMd/g46rlGh8nBW0Gs+IKd6C5w8hQbq0JScA==","signatures":[{"sig":"MEYCIQCE5iR4IApPc72XO2ii6OCDvu3Vk/IMNE64SHwMT7a2igIhANYNGwsbQsjuo9xk7pTc1ke4XKyGrcM0pQJD6FIn1Wzd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":605211},"main":"dist/api.min.js","mocha":{"timeout":11000,"reporter":"spec"},"engines":{"node":">= 16.0.0"},"gitHead":"0b861f48be081edd0292d5b433c9c6cb1ef910e6","scripts":{"test":"start-server-and-test serve http://localhost:9000 mocha","build":"webpack --mode=production --config webpack.production.js","mocha":"mocha test/**/*.spec.js --exit","serve":"webpack-dev-server --mode=development --config webpack.development.js","test:web":"start-server-and-test serve http://localhost:9000 mocha:web","mocha:web":"mocha test/web/*.spec.js --exit","test:node":"npm run build && npm run mocha:node","mocha:node":"mocha test/node/*.spec.js --exit"},"_npmUser":{"name":"rubenplaza","email":"rubenplaza@geotab.com"},"overrides":{"follow-redirects":"1.15.6"},"repository":{"url":"git+https://github.com/Geotab/mg-api-js.git","type":"git"},"_npmVersion":"8.19.4","description":"A MyGeotab API wrapper for clientside and serverside javascript","directories":{},"_nodeVersion":"16.20.2","dependencies":{"axios":"^0.26.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","nock":"^12.0.3","babel":"^6.23.0","mocha":"^7.2.0","eslint":"^6.8.0","webpack":"^5.74.0","puppeteer":"^2.1.1","@babel/core":"^7.19.1","chai-string":"^1.5.0","webpack-cli":"^4.10.0","babel-loader":"^8.2.5","eslint-loader":"^3.0.3","webpack-merge":"^5.8.0","@babel/preset-env":"^7.19.1","node-localstorage":"^2.2.1","@webpack-cli/serve":"^1.7.0","source-map-support":"^0.5.21","webpack-dev-server":"^4.11.1","regenerator-runtime":"^0.13.9","start-server-and-test":"^1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-api-js_2.1.2_1739208996361_0.12326716797281789","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"mg-api-js","version":"2.1.3","author":{"name":"Geotab Inc","email":"support@geotab.com"},"license":"MIT","_id":"mg-api-js@2.1.3","maintainers":[{"name":"jpazgeo","email":"jorgepaz@geotab.com"},{"name":"rubenplaza","email":"rubenplaza@geotab.com"},{"name":"piyushg","email":"piyushbhandari@geotab.com"},{"name":"dmitryradyno","email":"dmitryradyno@geotab.com"},{"name":"beefo","email":"beefo@hotmail.com"}],"homepage":"https://github.com/Geotab/mg-api-js#readme","bugs":{"url":"https://github.com/Geotab/mg-api-js/issues"},"dist":{"shasum":"d7ff85a2376de2751617fe23647dd661dd18426b","tarball":"https://registry.npmjs.org/mg-api-js/-/mg-api-js-2.1.3.tgz","fileCount":27,"integrity":"sha512-VunuSkrsWdVbbeqvGMMZyCL1bgtwugOJocHbPf7M4y1zVhOES2GYi+LXV9EziZOVATEF4WdYi4/nZHi0R7JZnA==","signatures":[{"sig":"MEQCIA4EYw7hNKomf/MQ3THP9CGNU+Wnhqh9wKHr/cXNNir0AiATr6hvnF5cOfTvR43xQnswlx0jWgthGCZkxv/aLA3tew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":605211},"main":"dist/api.min.js","mocha":{"timeout":11000,"reporter":"spec"},"engines":{"node":">= 16.0.0"},"gitHead":"42f50eb61e76f98ec6108e9cc77294dff4a8f7f2","scripts":{"test":"start-server-and-test serve http://localhost:9000 mocha","build":"webpack --mode=production --config webpack.production.js","mocha":"mocha test/**/*.spec.js --exit","serve":"webpack-dev-server --mode=development --config webpack.development.js","test:web":"start-server-and-test serve http://localhost:9000 mocha:web","mocha:web":"mocha test/web/*.spec.js --exit","test:node":"npm run build && npm run mocha:node","mocha:node":"mocha test/node/*.spec.js --exit"},"_npmUser":{"name":"rubenplaza","email":"rubenplaza@geotab.com"},"overrides":{"follow-redirects":"1.15.6"},"repository":{"url":"git+https://github.com/Geotab/mg-api-js.git","type":"git"},"_npmVersion":"8.19.4","description":"A MyGeotab API wrapper for clientside and serverside javascript","directories":{},"_nodeVersion":"16.20.2","dependencies":{"axios":"^0.26.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","nock":"^12.0.3","babel":"^6.23.0","mocha":"^7.2.0","eslint":"^6.8.0","webpack":"^5.74.0","puppeteer":"^2.1.1","@babel/core":"^7.19.1","chai-string":"^1.5.0","webpack-cli":"^4.10.0","babel-loader":"^8.2.5","eslint-loader":"^3.0.3","webpack-merge":"^5.8.0","@babel/preset-env":"^7.19.1","node-localstorage":"^2.2.1","@webpack-cli/serve":"^1.7.0","source-map-support":"^0.5.21","webpack-dev-server":"^4.11.1","regenerator-runtime":"^0.13.9","start-server-and-test":"^1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-api-js_2.1.3_1739210262503_0.5324540444414889","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.0":{"name":"mg-api-js","version":"3.0.0-beta.0","author":{"name":"Geotab Inc","email":"support@geotab.com"},"license":"MIT","_id":"mg-api-js@3.0.0-beta.0","maintainers":[{"name":"jpazgeo","email":"jorgepaz@geotab.com"},{"name":"rubenplaza","email":"rubenplaza@geotab.com"},{"name":"piyushg","email":"piyushbhandari@geotab.com"},{"name":"dmitryradyno","email":"dmitryradyno@geotab.com"},{"name":"ivangeotab","email":"ivanmartynov@geotab.com"},{"name":"ilyakovshik","email":"ilyakovshik@geotab.com"},{"name":"victoriasanko","email":"victoriasanko@geotab.com"},{"name":"beefo","email":"beefo@hotmail.com"}],"homepage":"https://github.com/Geotab/mg-api-js#readme","bugs":{"url":"https://github.com/Geotab/mg-api-js/issues"},"dist":{"shasum":"a0241807e9c95a3e1792885992f89537d61ec0b0","tarball":"https://registry.npmjs.org/mg-api-js/-/mg-api-js-3.0.0-beta.0.tgz","fileCount":27,"integrity":"sha512-kqbb8jrPqsbldY6mY0aZ0Z4kl9MRYdWOflBCanllXw/LM9alAE1JyREJ5WC7igvRee89GdGW5zowR0WOKLJJKQ==","signatures":[{"sig":"MEQCIBO+l6DF11hBJ0//QX74di2niCfSP0I/lxmsP4ThajhRAiBCAoDqKGr+JXKcrfwSpLt7R8wUGsdfT+XoOrRKwgGwXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438226},"main":"dist/api.min.js","mocha":{"timeout":11000,"reporter":"spec"},"engines":{"node":">= 16.0.0"},"gitHead":"40261354a271816de8f0bbde816d0aa6c884b1b4","scripts":{"test":"start-server-and-test serve http://localhost:9000 mocha","build":"webpack --mode=production --config webpack.production.js","mocha":"mocha test/**/*.spec.js --exit","serve":"webpack-dev-server --mode=development --config webpack.development.js","test:web":"start-server-and-test serve http://localhost:9000 mocha:web","mocha:web":"mocha test/web/*.spec.js --exit","test:node":"npm run build && npm run mocha:node","mocha:node":"mocha test/node/*.spec.js --exit"},"_npmUser":{"name":"rubenplaza","email":"rubenplaza@geotab.com"},"repository":{"url":"git+https://github.com/Geotab/mg-api-js.git","type":"git"},"_npmVersion":"8.19.4","description":"A MyGeotab API wrapper for clientside and serverside javascript","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.6","nock":"^12.0.3","babel":"^6.23.0","mocha":"^7.2.0","eslint":"^6.8.0","webpack":"^5.74.0","puppeteer":"^2.1.1","@babel/core":"^7.19.1","chai-string":"^1.5.0","webpack-cli":"^4.10.0","babel-loader":"^8.2.5","eslint-loader":"^3.0.3","webpack-merge":"^5.8.0","@babel/preset-env":"^7.19.1","node-localstorage":"^2.2.1","@webpack-cli/serve":"^1.7.0","source-map-support":"^0.5.21","webpack-dev-server":"^4.11.1","regenerator-runtime":"^0.13.9","start-server-and-test":"^1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-api-js_3.0.0-beta.0_1746644234517_0.11097095823176883","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"mg-api-js","version":"3.0.0","author":{"name":"Geotab Inc","email":"support@geotab.com"},"license":"MIT","_id":"mg-api-js@3.0.0","maintainers":[{"name":"jpazgeo","email":"jorgepaz@geotab.com"},{"name":"rubenplaza","email":"rubenplaza@geotab.com"},{"name":"piyushg","email":"piyushbhandari@geotab.com"},{"name":"dmitryradyno","email":"dmitryradyno@geotab.com"},{"name":"ivangeotab","email":"ivanmartynov@geotab.com"},{"name":"ilyakovshik","email":"ilyakovshik@geotab.com"},{"name":"victoriasanko","email":"victoriasanko@geotab.com"},{"name":"beefo","email":"beefo@hotmail.com"}],"homepage":"https://github.com/Geotab/mg-api-js#readme","bugs":{"url":"https://github.com/Geotab/mg-api-js/issues"},"dist":{"shasum":"015a660afa2d5197b70202546bac888a8a8224a6","tarball":"https://registry.npmjs.org/mg-api-js/-/mg-api-js-3.0.0.tgz","fileCount":27,"integrity":"sha512-+xM+qP1VqoFhucM3zsCR6tkiNajtut7Ad2OG2MmKRC+N8K1cATspDxY2pTJ9N8u0MBVVh59eEkoxnZsTf7FnuA==","signatures":[{"sig":"MEUCIF0+ER0f8eDf+gRxq9XkA1dZkTyXcY21zFAwKeZh22kIAiEAt4QY7H1CJkxIHve/fnVtaqcvbrbkw9dr73FCFfHCXCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":437721},"main":"dist/api.min.js","mocha":{"timeout":11000,"reporter":"spec"},"engines":{"node":">= 16.0.0"},"gitHead":"079571c1b713da6b42c4115cecb8a0e92c81d344","scripts":{"test":"npm run build && start-server-and-test serve http://localhost:9000 mocha","build":"webpack --mode=production --config webpack.production.js","mocha":"mocha test/**/*.spec.js --exit","serve":"webpack-dev-server --mode=development --config webpack.development.js","test:web":"start-server-and-test serve http://localhost:9000 mocha:web","mocha:web":"mocha test/web/*.spec.js --exit","test:node":"npm run mocha:node","mocha:node":"mocha test/node/*.spec.js --exit"},"_npmUser":{"name":"rubenplaza","actor":{"name":"rubenplaza","type":"user","email":"rubenplaza@geotab.com"},"email":"rubenplaza@geotab.com"},"repository":{"url":"git+https://github.com/Geotab/mg-api-js.git","type":"git"},"_npmVersion":"8.19.4","description":"A MyGeotab API wrapper for clientside and serverside javascript","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","nock":"^12.0.3","babel":"^6.23.0","mocha":"^7.2.0","eslint":"^6.8.0","webpack":"^5.74.0","puppeteer":"^2.1.1","@babel/core":"^7.19.1","chai-string":"^1.5.0","webpack-cli":"^4.10.0","babel-loader":"^8.2.5","eslint-loader":"^3.0.3","webpack-merge":"^5.8.0","@babel/preset-env":"^7.19.1","node-localstorage":"^2.2.1","@webpack-cli/serve":"^1.7.0","source-map-support":"^0.5.21","webpack-dev-server":"^4.11.1","regenerator-runtime":"^0.13.9","start-server-and-test":"^1.14.0"},"_npmOperationalInternal":{"tmp":"tmp/mg-api-js_3.0.0_1751899771967_0.36945477376611247","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"mg-api-js","version":"3.0.2","author":{"name":"Geotab Inc","email":"support@geotab.com"},"license":"MIT","_id":"mg-api-js@3.0.2","maintainers":[{"name":"jpazgeo","email":"jorgepaz@geotab.com"},{"name":"rubenplaza","email":"rubenplaza@geotab.com"},{"name":"piyushg","email":"piyushbhandari@geotab.com"},{"name":"dmitryradyno","email":"dmitryradyno@geotab.com"},{"name":"ivangeotab","email":"ivanmartynov@geotab.com"},{"name":"ilyakovshik","email":"ilyakovshik@geotab.com"},{"name":"victoriasanko","email":"victoriasanko@geotab.com"},{"name":"beefo","email":"beefo@hotmail.com"}],"homepage":"https://github.com/Geotab/mg-api-js#readme","bugs":{"url":"https://github.com/Geotab/mg-api-js/issues"},"dist":{"shasum":"9e7d5c07481bb1ce8b51c41ab6032a331654b01b","tarball":"https://registry.npmjs.org/mg-api-js/-/mg-api-js-3.0.2.tgz","fileCount":30,"integrity":"sha512-RXQHPzvAS5uflox84A3k33UmVDUrkEugyb6UhbwoEotWJzsUjkSMHATOtAJvdhNzwGnyfisK7FjHzTuCjPhzlQ==","signatures":[{"sig":"MEUCIQD5qPEjcZlkQNp9qG17JraIDmrsDzA0n2sPFpjkm2+XDQIgHGvvYNt54YVWiKwj3ODEYG25K+7ClzJ4if7QrqfOksg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mg-api-js@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":441894},"main":"dist/api.min.js","engines":{"node":">= 18.0.0"},"gitHead":"5f236d32258955bbae6d79a00f7b391d23c4292b","scripts":{"test":"npm run build && start-server-and-test serve http://localhost:9000 mocha","build":"webpack --mode=production --config webpack.production.js","mocha":"mocha test/**/*.spec.js --exit","serve":"webpack serve --mode=development --config webpack.development.js","test:web":"start-server-and-test serve http://localhost:9000 mocha:web","mocha:web":"mocha test/web/*.spec.js --exit","test:node":"npm run mocha:node","mocha:node":"mocha test/node/*.spec.js --exit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:33925dc4-62c4-416f-9ede-516be13e4d21"}},"overrides":{"mocha":{"diff":"^9.0.0","serialize-javascript":"^7.0.5"}},"repository":{"url":"git+https://github.com/Geotab/mg-api-js.git","type":"git"},"_npmVersion":"11.11.0","description":"A MyGeotab API wrapper for clientside and serverside javascript","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","nock":"^12.0.3","babel":"^6.23.0","mocha":"^11.0.0","eslint":"^9.0.0","globals":"^15.0.0","webpack":"^5.74.0","puppeteer":"^2.1.1","@babel/core":"^7.19.1","chai-string":"^1.5.0","webpack-cli":"^5.0.0","babel-loader":"^8.2.5","webpack-merge":"^5.8.0","@babel/preset-env":"^7.19.1","node-localstorage":"^2.2.1","source-map-support":"^0.5.21","webpack-dev-server":"^5.0.0","regenerator-runtime":"^0.13.9","eslint-webpack-plugin":"^4.0.0","start-server-and-test":"^3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/mg-api-js_3.0.2_1776112422610_0.7943919566384625","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"mg-api-js","version":"3.0.3","description":"A MyGeotab API wrapper for clientside and serverside javascript","main":"dist/api.min.js","author":{"name":"Geotab Inc","email":"support@geotab.com"},"scripts":{"mocha":"mocha test/**/*.spec.js --exit","mocha:web":"mocha test/web/*.spec.js --exit","mocha:node":"mocha test/node/*.spec.js --exit","build":"webpack --mode=production --config webpack.production.js","serve":"webpack serve --mode=development --config webpack.development.js","test":"npm run build && start-server-and-test serve http://localhost:9000 mocha","test:web":"start-server-and-test serve http://localhost:9000 mocha:web","test:node":"npm run mocha:node"},"repository":{"url":"git+https://github.com/Geotab/mg-api-js.git","type":"git"},"license":"MIT","engines":{"node":">= 18.0.0"},"overrides":{"mocha":{"diff":"^9.0.0","serialize-javascript":"^7.0.5"}},"devDependencies":{"@babel/core":"^7.19.1","@babel/preset-env":"^7.19.1","babel":"^6.23.0","babel-loader":"^8.2.5","chai":"^4.3.6","chai-string":"^1.5.0","eslint":"^9.0.0","eslint-webpack-plugin":"^4.0.0","globals":"^15.0.0","mocha":"^11.0.0","nock":"^12.0.3","node-localstorage":"^2.2.1","puppeteer-core":"^24.43.1","regenerator-runtime":"^0.13.9","source-map-support":"^0.5.21","start-server-and-test":"^3.0.2","webpack":"^5.74.0","webpack-cli":"^5.0.0","webpack-dev-server":"^5.0.0","webpack-merge":"^5.8.0"},"gitHead":"8289c28d8259e2e3ebc7de121ff3d920f0607522","_id":"mg-api-js@3.0.3","bugs":{"url":"https://github.com/Geotab/mg-api-js/issues"},"homepage":"https://github.com/Geotab/mg-api-js#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-PrO6Ne4ocs9h3bG/IXXw1V+UV0jngiWQ4fnZVcELLHv4bLFMtLp8gRkhRZujL9p/4pbVXvPUIfa7cSyW6ZwcUQ==","shasum":"c87b130ff49bfbec0ae553cbd05e32abacced2a5","tarball":"https://registry.npmjs.org/mg-api-js/-/mg-api-js-3.0.3.tgz","fileCount":31,"unpackedSize":452127,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/mg-api-js@3.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICuLUkyMvK3+nmDf2waXIQasCZVhG8A9Zy3anhJSrDyiAiA91t5Iynp2x1VeKagUNdzOD8Z5PbbQRhTkwz4lo0PPbA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:33925dc4-62c4-416f-9ede-516be13e4d21"}},"directories":{},"maintainers":[{"name":"jpazgeo","email":"jorgepaz@geotab.com"},{"name":"rubenplaza","email":"rubenplaza@geotab.com"},{"name":"piyushg","email":"piyushbhandari@geotab.com"},{"name":"dmitryradyno","email":"dmitryradyno@geotab.com"},{"name":"rehaanarai_geotab","email":"rehaanarai@geotab.com"},{"name":"vineethgudipalli","email":"vineethgudipalli@geotab.com"},{"name":"danisnguyen_geotab","email":"danisnguyen@geotab.com"},{"name":"ivangeotab","email":"ivanmartynov@geotab.com"},{"name":"ilyakovshik","email":"ilyakovshik@geotab.com"},{"name":"victoriasanko","email":"victoriasanko@geotab.com"},{"name":"beefo","email":"beefo@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mg-api-js_3.0.3_1784160221048_0.8767069875939943"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-05T16:32:49.549Z","modified":"2026-07-16T00:03:42.686Z","1.0.0":"2018-06-05T16:32:49.617Z","2.0.0":"2020-04-15T15:50:27.929Z","2.0.1":"2020-04-24T14:29:05.413Z","2.0.3":"2021-04-24T00:43:42.983Z","2.0.4":"2021-12-14T20:24:30.435Z","2.0.5":"2022-10-12T01:31:57.576Z","2.1.0":"2022-11-07T20:05:52.243Z","2.1.1":"2023-08-10T18:35:20.941Z","2.2.0-beta.0":"2024-05-29T14:39:20.774Z","2.1.2":"2025-02-10T17:36:36.624Z","2.1.3":"2025-02-10T17:57:42.734Z","3.0.0-beta.0":"2025-05-07T18:57:14.835Z","3.0.0":"2025-07-07T14:49:32.194Z","3.0.2":"2026-04-13T20:33:42.768Z","3.0.3":"2026-07-16T00:03:42.233Z"},"bugs":{"url":"https://github.com/Geotab/mg-api-js/issues"},"author":{"name":"Geotab Inc","email":"support@geotab.com"},"license":"MIT","homepage":"https://github.com/Geotab/mg-api-js#readme","repository":{"url":"git+https://github.com/Geotab/mg-api-js.git","type":"git"},"description":"A MyGeotab API wrapper for clientside and serverside javascript","maintainers":[{"name":"jpazgeo","email":"jorgepaz@geotab.com"},{"name":"rubenplaza","email":"rubenplaza@geotab.com"},{"name":"piyushg","email":"piyushbhandari@geotab.com"},{"name":"dmitryradyno","email":"dmitryradyno@geotab.com"},{"name":"rehaanarai_geotab","email":"rehaanarai@geotab.com"},{"name":"vineethgudipalli","email":"vineethgudipalli@geotab.com"},{"name":"danisnguyen_geotab","email":"danisnguyen@geotab.com"},{"name":"ivangeotab","email":"ivanmartynov@geotab.com"},{"name":"ilyakovshik","email":"ilyakovshik@geotab.com"},{"name":"victoriasanko","email":"victoriasanko@geotab.com"},{"name":"beefo","email":"beefo@hotmail.com"}],"readme":"![Node.js CI](https://github.com/Geotab/mg-api-js/workflows/Node.js%20CI/badge.svg?branch=master)\n\n# mg-api-js\n\nA MyGeotab API wrapper for both clientside JavaScript and NodeJS\n\n## Installation\n\n### NodeJS\n\n```javascript\n$ npm install --save mg-api-js\n```\n\n### Browser\n\nTo use the wrapper in a browser, download `dist/api.min.js` from a release or load an exact version from jsDelivr:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/mg-api-js@3.0.3/dist/api.min.js\"></script>\n```\n\nPin both the package version and file path in production. An unversioned CDN URL can change when a new release is published, so upgrades should be reviewed and deployed deliberately. For other URL formats, see the [jsDelivr documentation](https://www.jsdelivr.com/features).\n\n## Creating the Object\n**Note**: *As of v2.0.0, the GeotabApi object no longer accepts an authentication callback.*\n\n```javascript\nconst GeotabApi = require('mg-api-js');\nconst api = new GeotabApi(authentication[, options]);\n```\n\nCredentials are provided to the wrapper in an authentication object. The authentication object is required to successfully create a GeotabApi object, and must conform to one of the following structures:\n\n### Authentication (Object)\n\n#### With Password\n\nIf you are connecting with the wrapper for the first time, you must pass a username/password combo of a user on the database you are trying to connect to.\n\n```javascript\nconst authentication = {\n    credentials: {\n        database: 'database',\n        userName: 'username',\n        password: 'password'\n    },\n    path: 'serverAddress'\n}\n```\n> If you do not know the exact server address this can be omitted when using a password, and will route the initial authentication to `my.geotab.com`.\n\n#### With SessionId\n\nIf you already have a session, you can pass in the SessionId, and the wrapper will attempt to authenticate using this first.\n\n```javascript\nconst authentication = {\n    credentials: {\n        database: 'database',\n        userName: 'username',\n        sessionId: '123456...'\n    },\n    path: 'serverAddress'\n}\n```\n> If using sessionId, you are required to provide the server path.\n\n> A session is valid for up to 14 days.\n\n### Options *(optional)*\n\nThis optional parameter allows you to define some default behavior of the api:\n\n| Argument | Type | Description | Default |\n| --- | --- | --- | --- |\n| rememberMe | *boolean* | Determines whether authenticated credentials are persisted in the credential store | `true` |\n| timeout | *number* | The length of time the wrapper will wait for a response from the server (in seconds) | `180` |\n| newCredentialStore | *object* | Uses a custom synchronous credential store instead of the default store | `false` |\n| fullResponse | *boolean* | Removes error handling and provides the full [Http Server Response](https://nodejs.org/api/http.html#class-httpserverresponse) when in a node environment or the full [Fetch Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) when in a browser environment. More information in the **Full Response** section | `false` |\n\nExample options object: \n\n```javascript\nconst dataStore = new YourDefinedDataStore();\n\nconst options = {\n    rememberMe: true,\n    timeout: 10,\n    newCredentialStore: dataStore\n}\n```\n\n#### Credential persistence and threat model\n\nWith the default `rememberMe: true`, browsers store the authenticated credential object as plaintext JSON in same-origin [localStorage](https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage). This normally contains a session ID, user name, and database; if you provide a session credential object containing other secrets, those values are stored too. The Node.js default is an in-memory `LocalStorageMock` and does not persist across processes.\n\nA stored session ID is a bearer credential. Any script executing on the same origin can read it, including code introduced through cross-site scripting (XSS) or a compromised third-party dependency. Browser extensions, shared browser profiles, and local device access may also expose it. Applications using the default store should apply normal XSS and dependency-supply-chain defenses.\n\nUse `rememberMe: false` when persistent browser sessions are not required or the application cannot accept this risk. This prevents newly authenticated credentials from being written, but it does **not** remove credentials saved by an earlier instance. Clear the custom store during logout or migration. When using the default browser store, remove the `geotabAPI_credentials` and `geotabAPI_server` localStorage entries.\n\n`api.forget()` is a session-refresh helper, not a logout operation: it clears the store, immediately authenticates again, and can persist the replacement session when `rememberMe` is enabled.\n\n#### Providing a custom credential store\n\nThe supported `newCredentialStore` option accepts a synchronous object with this interface:\n\n- `get()` returns `false`, `null`, or `{ credentials, server }`.\n- `set(credentials, server)` stores the supplied credential object and server name.\n- `clear()` removes the stored values.\n\nFor example, this memory-only store shares credentials between API instances without writing them to `localStorage`:\n\n```javascript\nclass MemoryCredentialStore {\n    constructor() {\n        this.value = false;\n    }\n\n    get() {\n        return this.value;\n    }\n\n    set(credentials, server) {\n        this.value = { credentials, server };\n    }\n\n    clear() {\n        this.value = false;\n    }\n}\n\nconst credentialStore = new MemoryCredentialStore();\nconst options = {\n    rememberMe: true,\n    newCredentialStore: credentialStore\n};\n\nconst api = new GeotabApi(authentication, options);\n// On logout, discard the API instance and clear the application-owned store.\ncredentialStore.clear();\n```\n\nA custom store can integrate with an application-controlled credential broker or provide memory-only behavior. Encryption whose key is available to the same page JavaScript does not protect credentials from malicious same-origin scripts, because those scripts can invoke the store or read credentials after retrieval.\n\n## Methods\n\nBy default, all methods and callbacks will return the results of the call directly. Errors are also handled by the wrapper. If you need more control over the call results, see the **Full Response** section below.\n\n```javascript\napi.call('Get', { typeName: 'Device', resultsLimit: 100 })\n    .then( result => {\n        // Result is the information returned by the server. In this case, it's the 100 devices.\n        console.log(result);\n    })\n    .catch( error => {\n        // some form of error occured with the request\n        console.log(error);\n    });\n```\n\nUsing callbacks will allow you to pass in your own logic to be executed when the call is complete. The standard pattern for success callback is as follows:\n\n```javascript\nfunction callbackSuccess(result){\n    //Your response logic\n    console.log(result);\n}\n```\n\nError callbacks have two parameters: `message` and `error`. `message` is a condensed `string` form of `error` for convience. In the case of a non-200 status code failure, `error` is an instance of `Error`. In all other cases, it is the full error JSON returned from the API call. \n\n```javascript\nfunction callbackError(message, error){\n    //Your response logic\n    console.log(message);\n    console.log(error.data);\n}\n```\nFor more information on the error JSON structure returned from MyGeotab API, see [here](https://developers.geotab.com/myGeotab/guides/concepts#result-and-errors).\n\nNote: `error` parameter in a `.catch` statement always returns an instance of `Error`. \n\n### Authentication\n\nThe api by default will authenticate when the first call is run. However, if you want to expedite the process, you can use the authenticate method with promises or callbacks:\n\n```javascript\nconst api = new GeotabApi(authentication);\nawait api.authenticate().then( response => console.log('I have authenticated'));\n// OR\napi.authenticate( success => {\n    console.log('Successful authentication');\n}, (message, error) => {\n    console.log('Something went wrong');\n});\n```\n\n### Call\n\n#### Promises\n\nMake a request to the database and receive a promise\n```javascript\nlet myCall = api.call('Get', {\n    typeName: 'Device',\n    resultsLimit: 1\n});\n\nmyCall.then( data => console.log(`Server response data: ${data}`))\n      .catch( error => console.log(error));\n```\n\n#### Callbacks\n\nMake a request to the database by providing a success/error callback\n\n```javascript\napi.call('Get', {\n    typeName: 'Device',\n    resultsLimit: 1\n}, function (result) {\n    if (result) {\n        console.log(result);\n    }\n}, function (message, err) {\n    console.error(err);\n});\n```\n\n### MultiCall\n\nPerform multiple queries against the database in a single HTTPS request \n\n#### Promises\n\n```javascript\nlet calls = [\n    ['Get', { typeName: 'Device', resultsLimit: 1 }],\n    ['Get', { typeName: 'User', resultsLimit: 1 }]\n];\nlet myMultiCall = api.multiCall(calls);\n\nmyMultiCall.then(data => console.log(`Server response: ${data}`))\n           .catch(error => console.log(error));\n```\n\n#### Callbacks\n\n```javascript\napi.multiCall([\n    ['Get', {\n    typeName: 'Device',\n    resultsLimit: 1\n}],['Get', {\n    typeName: 'User',\n    resultsLimit: 1\n}]\n], function (result) {\n    if (result) {\n        console.log(result);\n    }\n}, function (message, err) {\n    console.error(err);\n});\n```\n\n### Forget\n\nClears credentials and the credential store.\n\n```javascript\napi.forget();\n```\n\n#### Promises\n\nForget also allows a promise to be returned. By default this returns a fresh set of credentials\n\n```javascript\nlet myForgetCall = api.forget();\n\nmyForgetCall.then(data => console.log(`Server response: ${data}`))\n            .catch(error => console.log(error));\n```\n\n### GetSession\nRetrieves the API user session. Returns the credentials and server.\n\n#### Promises\n\n```javascript\nlet mySession = api.getSession();\nmySession.then(data => console.log(`Server response: ${data}`))\n         .catch(error => console.log(error));\n```\n\n#### Callbacks\n\n```javascript\napi.getSession(function (result) {\n    console.log(result.credentials, result.path);\n});\n```\n\n## Full Responses\n**Note:** *This will disable all error checking in the GeotabApi wrapper*\nIn an effort to give you more control over the actual responses, the wrapper can be configured to return the full [Http Server Response](https://nodejs.org/api/http.html#class-httpserverresponse) when in a node environment and the full [Fetch Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) when in a browser environment. This object contains several bits of information about the request and it's response. Response data will be held in the `data` section of the response.\n\nTo enable full response data, simply add the `fullResponse: true` to the options object when constructing the `GeotabApi` object:\n```javascript\nconst GeotabApi = require('mg-api-js');\nconst opts = {\n    fullResponse: true\n}\nconst api = new GeotabApi(authentication, opts);\n```\n\nIf the call to the database is successful, but there is an error with the call itself, the server will return an error object that contains specifics about what went wrong.:\n\n```javascript\napi.call('Get', {typeName: 'Device', resultsLimit: 10})\n    .then( response => response.data ) // response is the full http/fetch response object\n    .then( data => {\n        // This is the server response\n        data.result; // The successful Call - device information\n        data.error // Unsuccessful Call - error information\n    })\n    .catch( err => console.log(err) );\n```\n\n## Breaking Changes\n\nAs of v2.0.0, there are several noteable changes that will cause previous implementations of the api wrapper to fail.\n\nAs of v3.0.0, Axios is no longer being used to make requests and the `fullResponse` option no longer returns an [Axios Response Object](https://github.com/axios/axios#response-schema), refer to the **Full Response** section for more detail.\n\n#### GeotabApi credential callback\n\nUsing a credentials callback to instantiate `GeotabApi` is no longer an option. All credentials must be passed as an authentication object described above\n\n#### JSONP\n\nJSONP is no longer supported both as a function and as an argument in the options parameter\n\n","readmeFilename":"README.md"}