{"_id":"@ix-xs/metamob.api","_rev":"65-5c636423d068ece0b0a137e72b044bd6","name":"@ix-xs/metamob.api","dist-tags":{"latest":"4.2.0"},"versions":{"1.0.0":{"name":"@ix-xs/metamob.api","version":"1.0.0","keywords":["Metamob","Dofus","API","JS"],"author":{"name":"ix-xs"},"license":"ISC","_id":"@ix-xs/metamob.api@1.0.0","maintainers":[{"name":"ix-xs","email":"poplomo@outlook.fr"}],"dist":{"shasum":"a7641849209056e42a9258cf474d7933af3a56e6","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-1.0.0.tgz","fileCount":4,"integrity":"sha512-kBk0DuED1vP5XCt6oJErptLVzujht25TrPZX/XX29r2VfV6jmOuIZnCickVTQI0nJbZm8hV4UobgsM2vs1N7gg==","signatures":[{"sig":"MEUCIBsd/u57uli06AXkvdgX/iVoVJH5xBtGvZwTrq9UdEueAiEAhrI6RRFmYvBIvFFqVZbzw5G4dpY0EilfEIo/EawIMOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":435734},"main":"metamobapi.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs","email":"poplomo@outlook.fr"},"deprecated":"Use 3.0.21","repository":{"url":"github.com/ix-xs/metamob.api","type":"git"},"_npmVersion":"10.2.3","description":"Metamob API JS","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_1.0.0_1706366410973_0.7639422119839077","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@ix-xs/metamob.api","version":"1.0.1","keywords":["Metamob","Dofus","API","JS"],"author":{"name":"ix-xs"},"license":"ISC","_id":"@ix-xs/metamob.api@1.0.1","maintainers":[{"name":"ix-xs","email":"poplomo@outlook.fr"}],"dist":{"shasum":"b0616c92a639e8964deafec6bd5b96513b840892","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-1.0.1.tgz","fileCount":4,"integrity":"sha512-O+eIrmsa5y6AS1qVODVwJ9624gtBmnGLc7YcgaouYYI+H7ueFQxMAgQOJmhKRH20LZ7rcw6EOx2jA1eRh6jNOg==","signatures":[{"sig":"MEYCIQDZaEXmfXTN3Nd3YMjXBpoMbdSjj9cU+8cN1poKYC/g0QIhAP5cPWsM8bTFZyRDoZjJTegIOaVyHh5lifZ+jFs32UgW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":435742},"main":"metamobapi.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs","email":"poplomo@outlook.fr"},"deprecated":"Use 3.0.21","repository":{"url":"github.com/ix-xs/metamob.api","type":"git"},"_npmVersion":"10.2.3","description":"Metamob API JS","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_1.0.1_1706367255349_0.5843322711523178","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@ix-xs/metamob.api","version":"1.0.2","keywords":["Metamob","Dofus","API","JS"],"author":{"name":"ix-xs"},"license":"ISC","_id":"@ix-xs/metamob.api@1.0.2","maintainers":[{"name":"ix-xs","email":"poplomo@outlook.fr"}],"dist":{"shasum":"2a1562223448daf94600c4d49f0967e0295b7e93","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-1.0.2.tgz","fileCount":4,"integrity":"sha512-qZhfU56XMDKJKK7xd73KVKIRrW0DMlaIoQ4tiYmJ9iOBeT3N306AEbgAAnUkmQUkkwLK3zVovkU/CbnVL0uKfw==","signatures":[{"sig":"MEYCIQCY6VKE1zi1qgPKbH1d4Q+7Gbbp0R41l+mJA5aH06cHTQIhAJCKSnBP2slHGpyoiRtgXMkzUh24iPbU09KiMDuJTkgW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":436659},"main":"metamobapi.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs","email":"poplomo@outlook.fr"},"deprecated":"Use 3.0.21","repository":{"url":"github.com/ix-xs/metamob.api","type":"git"},"_npmVersion":"10.2.3","description":"Metamob API JS","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_1.0.2_1716344037880_0.7405795885529314","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@ix-xs/metamob.api","version":"1.0.3","keywords":["Metamob","Dofus","API","JS"],"author":{"name":"ix-xs"},"license":"ISC","_id":"@ix-xs/metamob.api@1.0.3","maintainers":[{"name":"ix-xs","email":"poplomo@outlook.fr"}],"dist":{"shasum":"83da5ffbac69d2749eb5bc074b59c29de544f790","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-1.0.3.tgz","fileCount":4,"integrity":"sha512-lu+it7dxWpvA+cnnZAg5jkMj+q+zErMb+EayOuSaUPZP+iB+hPhvUCu/Twf2YQrVIZCOQza0BCcgTPwqFbtQbA==","signatures":[{"sig":"MEUCIF6yGU0cuu+tlhwfxYvVKQrlaBQwGpGsOu0UID1PIcNTAiEA1Kgt1Imy3Zz7A5IZL1naRSItllK0JrlRk4ccLsJxQec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":436696},"main":"metamobapi.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs","email":"poplomo@outlook.fr"},"deprecated":"Use 3.0.21","repository":{"url":"github.com/ix-xs/metamob.api","type":"git"},"_npmVersion":"10.2.3","description":"Metamob API JS","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_1.0.3_1716385659123_0.7738705489818254","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@ix-xs/metamob.api","version":"1.0.4","keywords":["Metamob","Dofus","API","JS"],"author":{"name":"ix-xs"},"license":"ISC","_id":"@ix-xs/metamob.api@1.0.4","maintainers":[{"name":"ix-xs","email":"poplomo@outlook.fr"}],"dist":{"shasum":"0c878c312b4b597cd70364e9825bd0374103ec85","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-1.0.4.tgz","fileCount":4,"integrity":"sha512-PCNKhWOLSMF2EaDPGyKZMqjT5HZvtUlvfL4uxItTy8TWw7bm+51oO0lKcG+2Oz4+1DUNnRfEuTgWe8PIReuCNA==","signatures":[{"sig":"MEUCIQCdvKBNLavMjNyyWKRW99u7L5yqF2bSCLiPfOZfMH9Z/gIgO3KvCFoINhOsEgOrVN3bR4FihRgc0uLCuC4M4fVLAhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":436701},"main":"metamobapi.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs","email":"poplomo@outlook.fr"},"deprecated":"Use 3.0.21","repository":{"url":"github.com/ix-xs/metamob.api","type":"git"},"_npmVersion":"10.2.3","description":"Metamob API JS","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_1.0.4_1717157445229_0.14820595034591078","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@ix-xs/metamob.api","version":"1.0.5","keywords":["Metamob","Dofus","API","JS"],"author":{"name":"ix-xs"},"license":"ISC","_id":"@ix-xs/metamob.api@1.0.5","maintainers":[{"name":"ix-xs","email":"poplomo@outlook.fr"}],"dist":{"shasum":"2d6041884b96fe2925b1d0ee003bd4c1850e5bbc","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-1.0.5.tgz","fileCount":4,"integrity":"sha512-YvggK6Ysy1brAD8vcrj09A5XOJKdG0JDbFevOYXmL8Sd4gqMt091f5aDP6TqgAFCS/oC1pSS5/7KtQddaycazA==","signatures":[{"sig":"MEQCIFqnqQMVEcAl9wgzZTjImL3N0EHCAsV/USatFvePaznXAiA0+aJS2mQ+mowlTxVpORYIO1Zr+VnKTK5Pyoc2hp1O3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":436711},"main":"metamobapi.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs","email":"poplomo@outlook.fr"},"deprecated":"Use 3.0.21","repository":{"url":"github.com/ix-xs/metamob.api","type":"git"},"_npmVersion":"10.2.3","description":"Metamob API JS","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_1.0.5_1717157538449_0.8682204899028609","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@ix-xs/metamob.api","version":"1.0.6","keywords":["Metamob","Dofus","API","JS"],"author":{"name":"ix-xs"},"license":"ISC","_id":"@ix-xs/metamob.api@1.0.6","maintainers":[{"name":"ix-xs","email":"poplomo@outlook.fr"}],"dist":{"shasum":"24983f7877078dc9acc5d4963aff779022cb7ba2","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-1.0.6.tgz","fileCount":4,"integrity":"sha512-PUyYwH6JqpPXmiVs2+YR1zUCB2GMMrxA9ig12AypOEq1MDaiLIKkwhZE/pNxEC4rlG1jMe0ToE0TpWENsb1P1g==","signatures":[{"sig":"MEUCIQCUw+Uv4YWuJ9Sg+/HibtM7bm/ZGu4xfUsdFPUfBDIS7gIgZZs8HlFkBz/TiosrXfMo5BgYWwIem/HDpKF6hyOjLcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":436655},"main":"metamobapi.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs","email":"poplomo@outlook.fr"},"deprecated":"Use 3.0.21","repository":{"url":"github.com/ix-xs/metamob.api","type":"git"},"_npmVersion":"10.2.3","description":"Metamob API JS","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_1.0.6_1721547276913_0.3729387542668441","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@ix-xs/metamob.api","version":"1.0.7","keywords":["Metamob","Dofus","API","JS"],"author":{"name":"ix-xs"},"license":"ISC","_id":"@ix-xs/metamob.api@1.0.7","maintainers":[{"name":"ix-xs","email":"poplomo@outlook.fr"}],"dist":{"shasum":"e8c6177eede35381b82802a72a8690078f6d29d7","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-1.0.7.tgz","fileCount":4,"integrity":"sha512-WnErFDDuwZbTL4JG94RTXXlLT7ZDpdmJsZNCZwQ+THO+BccVBC5By9jRrOs3HZxEg3TTiemj/URM4QOPHKOlPw==","signatures":[{"sig":"MEYCIQC0GgSHltKTrNcQ7MA/HIJQ5V2rqVdU27dcqrJHbuj9eQIhANqmm6AetC8YBvA/MCgAtXLdM3wc+m0zsWGWKBrIqo88","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436679},"main":"metamobapi.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs","email":"poplomo@outlook.fr"},"deprecated":"Use 3.0.21","repository":{"url":"github.com/ix-xs/metamob.api","type":"git"},"_npmVersion":"11.5.2","description":"Metamob API JS","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_1.0.7_1755599758980_0.28062699292182725","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@ix-xs/metamob.api","version":"1.0.8","keywords":["Metamob","Dofus","API","JS"],"author":{"name":"ix-xs"},"license":"ISC","_id":"@ix-xs/metamob.api@1.0.8","maintainers":[{"name":"ix-xs","email":"poplomo@outlook.fr"}],"dist":{"shasum":"dd50381ba8e8339c8c387a84eed90676033f9768","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-1.0.8.tgz","fileCount":4,"integrity":"sha512-2ZdKblDswn4EtsJytA9hBseY3j9pyFGtm6Eivze1c5B74ggAXODrptThL/NjWAvPwCOqIAow8mDo8TBmNC4KGA==","signatures":[{"sig":"MEQCIB+fkEhocjy/H579ZPDiRD1yaREms6McyKqVfSIyKukBAiBKBha6J7WB68oe/nYy1Knjm1OA5Fk0QXHx0SPLN2EOAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436679},"main":"metamobapi.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs","email":"poplomo@outlook.fr"},"deprecated":"Use 3.0.21","repository":{"url":"github.com/ix-xs/metamob.api","type":"git"},"_npmVersion":"11.5.2","description":"Metamob API JS","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_1.0.8_1755599862614_0.9781261139662514","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@ix-xs/metamob.api","version":"1.0.9","keywords":["Metamob","Dofus","API","JS"],"author":{"name":"ix-xs"},"license":"ISC","_id":"@ix-xs/metamob.api@1.0.9","maintainers":[{"name":"ix-xs","email":"poplomo@outlook.fr"}],"dist":{"shasum":"16339f584ef8eae044e9ccaac88ddc0c5bbe49a4","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-1.0.9.tgz","fileCount":4,"integrity":"sha512-RmSQSAWvYwErg9WrwlK2nr8baAoKd+zWZItDu0gaf8kMwETS07zjN72ZYT5BUZ8guwnj/OXDCB2JWg9CgLI1Zg==","signatures":[{"sig":"MEYCIQDAgOhfJ+LqQ0IDFIRnawd/u7k7ZUaMGTXIkyHTV7M0OwIhAJkFttjfk64HASypOeQWLU6rHaC5DXMW+oAxLJlO7oUZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436675},"main":"metamobapi.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs","email":"poplomo@outlook.fr"},"deprecated":"Use 3.0.21","repository":{"url":"github.com/ix-xs/metamob.api","type":"git"},"_npmVersion":"11.5.2","description":"Metamob API JS","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_1.0.9_1755730181469_0.20614886694507106","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@ix-xs/metamob.api","version":"2.0.0","keywords":["Dofus","Metamob","API","Javascript"],"author":{"name":"ix-xs"},"license":"ISC","_id":"@ix-xs/metamob.api@2.0.0","maintainers":[{"name":"ix-xs","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"b90daa4ad991afab1f6a8c660675c72f12c28b66","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-2.0.0.tgz","fileCount":8,"integrity":"sha512-EduzBnxvLyIWfrcNWWnvEpY/kGoak5dp4XEP8Bgl2dpzqgt0iQCa0Ec9A/WB/c6W8LQ0rh4qbPRtwuuGiK1TxA==","signatures":[{"sig":"MEYCIQDe8yN0xmVGMTrsUJY1IdCFQNrjkD6q9T9dFDgjqsKtSwIhANYhktvnxXdwLqspZXQrmmI7lhy8n0noSD24KZVE1lZy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341949},"main":"metamobAPI.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs","email":"poplomo@outlook.fr"},"deprecated":"Use 3.0.21","repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.6.0","description":"🚀 SDK JavaScript officieux pour l'API Metamob - Dofus 🐉","directories":{},"_nodeVersion":"23.5.0","dependencies":{"write-file-atomic":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_2.0.0_1758664896834_0.305877355261738","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@ix-xs/metamob.api","version":"2.0.1","keywords":["Dofus","Metamob","API","Javascript"],"author":{"name":"ix-xs"},"license":"ISC","_id":"@ix-xs/metamob.api@2.0.1","maintainers":[{"name":"ix-xs","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"c19d182503a97fcff2eb096618ef807791aaa9ec","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-2.0.1.tgz","fileCount":8,"integrity":"sha512-BAlCRgc2onHmdFk++RTPG8LwHmwmUIyC6Za6KHBvEAWsHWDmlCOmCx3Ay2DoHwurBYU/igZ4A6C299zvJC3z7w==","signatures":[{"sig":"MEUCIAGQU6nD9HiTzbtrUyN0PXTt4bMpYcdgUJ0ZWWq29hAGAiEAjfYcEDrfSvaOclQ/CYQmEa4D5iDLyQm70ypxpmVCxBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341967},"main":"metamobAPI.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs","email":"poplomo@outlook.fr"},"deprecated":"Use 3.0.21","repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.6.0","description":"🚀 SDK JavaScript officieux pour l'API Metamob - Dofus 🐉","directories":{},"_nodeVersion":"23.5.0","dependencies":{"write-file-atomic":"^6.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_2.0.1_1758666336370_0.7140285457808035","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@ix-xs/metamob.api","version":"3.0.0","keywords":["API","Metamob","Javascript","Dofus"],"author":{"name":"ix-xs"},"_id":"@ix-xs/metamob.api@3.0.0","maintainers":[{"name":"ix-xs.dev","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"4ecf326a50668c927a1ddd448ad634627c24fc26","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-3.0.0.tgz","fileCount":9,"integrity":"sha512-3IowlhzU9Bv8OG2uVTPnsfSSzlfPGwAzUPmrl1vy9U6+jWdwvaDZFEKmIFOtQS0PGDQR3uTa/kb0MC5lFD/BsA==","signatures":[{"sig":"MEQCIBi3XSrdenGW/bA6pyE+imuz579KIQmXObVcIyQobHepAiBaSTf4Fy7vyY0778XA1Ewq8D15qOc0Y7qJj50ry3MLQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931513},"main":"src/MetamobAPI.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs.dev","email":"poplomo@outlook.fr"},"deprecated":"Use 3.0.21","repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.6.2","description":"API Metamob Javascript","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ix-xs/node-comfort":"^1.0.15"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_3.0.0_1770219263443_0.7865853139332086","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@ix-xs/metamob.api","version":"3.0.1","keywords":["API","Metamob","Javascript","Dofus"],"author":{"name":"ix-xs"},"_id":"@ix-xs/metamob.api@3.0.1","maintainers":[{"name":"ix-xs.dev","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"153bde443a6224f426dae1f73d1b8ac6b5276962","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-3.0.1.tgz","fileCount":9,"integrity":"sha512-kW9rPGANZfHyhWV9IyfVdya412S9hRMgYJSuGDROYk7bssoKuhM9YHrgW3ulqj/U1rUF26CVJNE/Q9h+tRFRdg==","signatures":[{"sig":"MEUCIHiCoh2iDCEgg1xPP/ma28a/X3cavouxrhPbpaTeNO53AiEAx/FBLLcIqvLpz9UncpK8f1b71cvdcz0I3gW4Lxwdllk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945964},"main":"src/MetamobAPI.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs.dev","email":"poplomo@outlook.fr"},"deprecated":"Use 3.0.21","repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.6.2","description":"API Metamob Javascript","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ix-xs/node-comfort":"^1.0.15"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_3.0.1_1770257612355_0.6618838912222265","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@ix-xs/metamob.api","version":"3.0.2","keywords":["API","Metamob","Javascript","Dofus"],"author":{"name":"ix-xs"},"_id":"@ix-xs/metamob.api@3.0.2","maintainers":[{"name":"ix-xs.dev","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"84ce4aad94d01b3e9ebbff1a80c8dac466f6700c","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-3.0.2.tgz","fileCount":9,"integrity":"sha512-DFqumugPyl3DvsYDjQbdmVq5FZLarGZEjcgbAQbKqxtY0LJ+HGgwCjDhDG4XimkUFreETccuJnT+iQzaVaaWng==","signatures":[{"sig":"MEUCIA1eo41slSl83dtXWsuE++6Ebu65qmLUwQ/BHweRJ+rbAiEAhIIyslMRNXpIlv0nltHlpnheTFsM2YAl3B55Y+Vuz+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945959},"main":"src/MetamobAPI.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs.dev","email":"poplomo@outlook.fr"},"deprecated":"Use 3.0.21","repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.6.2","description":"API Metamob Javascript","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ix-xs/node-comfort":"^1.0.15"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_3.0.2_1770289299467_0.9810968740485093","host":"s3://npm-registry-packages-npm-production"}},"3.0.21":{"name":"@ix-xs/metamob.api","version":"3.0.21","keywords":["API","Metamob","Javascript","Dofus"],"author":{"name":"ix-xs"},"_id":"@ix-xs/metamob.api@3.0.21","maintainers":[{"name":"ix-xs.dev","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"d1a7ba00f3ebd79556bc52c0e8ac3c646b3b04b1","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-3.0.21.tgz","fileCount":9,"integrity":"sha512-GwoIjdZcbCHQKwtA+RTTNjWay4FAshI9mymifZ4EFYLpMcGXdKpkXhbuM2JYuhe1O0Tc/HslulPCV7kDCF1mIg==","signatures":[{"sig":"MEUCIQDiVgl7NpMA8z6cXdX41B+xRbuAZRAxaow9O6T4U/QBZAIgE5DiOB8JliT50RsFvp/zzhiGkVHfq5Om64wk2/Me2do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945964},"main":"src/MetamobAPI.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs.dev","email":"poplomo@outlook.fr"},"deprecated":"Use 3.1.0","repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.6.2","description":"API Metamob Javascript","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ix-xs/node-comfort":"^1.0.15"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_3.0.21_1770292371225_0.799377907401642","host":"s3://npm-registry-packages-npm-production"}},"3.0.22":{"name":"@ix-xs/metamob.api","version":"3.0.22","keywords":["API","Metamob","Javascript","Dofus"],"author":{"name":"ix-xs"},"_id":"@ix-xs/metamob.api@3.0.22","maintainers":[{"name":"ix-xs.dev","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"0e5f706c578fcf305d490e7816c50f6cb108df8c","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-3.0.22.tgz","fileCount":9,"integrity":"sha512-5ScRTwhmxfHA7RQSCIzwIXD67sFre7UfDi1Zlz+qnmvaDajsZFelmWiB/6smdL07X9eH/3TQbYU5qY/xftcEUw==","signatures":[{"sig":"MEQCIGe6AWQXeGSnVwv7y2t5fntBt9UGtfxs+1WKNT9yIC4HAiAzJZROn/0sDo03FwAOherKOjO5TiKQUDccyRPzXBbDrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945989},"main":"src/MetamobAPI.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs.dev","email":"poplomo@outlook.fr"},"deprecated":"Use 3.1.0","repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.6.2","description":"API Metamob Javascript","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ix-xs/node-comfort":"^1.0.15"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_3.0.22_1770293097972_0.4342081656045689","host":"s3://npm-registry-packages-npm-production"}},"3.0.23":{"name":"@ix-xs/metamob.api","version":"3.0.23","keywords":["API","Metamob","Javascript","Dofus"],"author":{"name":"ix-xs"},"_id":"@ix-xs/metamob.api@3.0.23","maintainers":[{"name":"ix-xs.dev","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"ab447b4d1afe52fe7ebdfc4e691cd212b5db7eab","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-3.0.23.tgz","fileCount":9,"integrity":"sha512-wC3qxvV8FNmzefgdounLAZymgGU4H5G5SIYUTeNjUu8RLCuAEjDp2B/L+qFSJJ/ZB5ri8SD8Bj/5NbrYFxKJcw==","signatures":[{"sig":"MEUCIGnE5I7t9ZvPQpU6zTUJyxff/H9Uh/mOgscSgI242V/jAiEAjsfeIeX3sL3uwDRugNolcEbru96ALlSJe63MhE2mzM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945609},"main":"src/MetamobAPI.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs.dev","email":"poplomo@outlook.fr"},"deprecated":"Use 3.1.0","repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.6.2","description":"API Metamob Javascript","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ix-xs/node-comfort":"^1.0.15"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_3.0.23_1770364633555_0.31194017975738286","host":"s3://npm-registry-packages-npm-production"}},"3.0.24":{"name":"@ix-xs/metamob.api","version":"3.0.24","keywords":["API","Metamob","Javascript","Dofus"],"author":{"name":"ix-xs"},"_id":"@ix-xs/metamob.api@3.0.24","maintainers":[{"name":"ix-xs.dev","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"2e781c07d9970a2acd367b5908f7ed6c8fcc08f5","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-3.0.24.tgz","fileCount":9,"integrity":"sha512-Y5x8Sz8Rl55MuK4wYxm4N1dNlfOcIshML8G9OgoHhMF+MWz5wRmiKVmGGvb4eSjCD1GiAJIfy2oFkhIOIkvozA==","signatures":[{"sig":"MEUCIQCCSWnSN+NSLxPA0dDI7VoD+48GNREqINYSaBj/PiIUJAIgew2n8T7nIyLYbnS/gi58SyT16hoEPM6phG81mvGFVOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945522},"main":"src/MetamobAPI.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs.dev","email":"poplomo@outlook.fr"},"deprecated":"Use 3.1.0","repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.6.2","description":"API Metamob Javascript","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ix-xs/node-comfort":"^1.0.15"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_3.0.24_1770390279226_0.1251150931503997","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@ix-xs/metamob.api","version":"3.1.0","keywords":["API","Metamob","Javascript","Dofus"],"author":{"name":"ix-xs"},"_id":"@ix-xs/metamob.api@3.1.0","maintainers":[{"name":"ix-xs.dev","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"212163ff96f3b88a495bd1beb119a829d7e18cc2","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-3.1.0.tgz","fileCount":9,"integrity":"sha512-CBfanat+qcssD4K577xChAQwJmus6erVhOSmHXIpiihWAd5iFdZnvOcgaFHaeQBG5OZDmtoqW752j1g7dRLRLA==","signatures":[{"sig":"MEYCIQClR6lwic2OxAmDSF8O2V3Wsu2vbZmz7aef7Vmn31HU+gIhAL2NlpshgqgOYJnEd4XzzZjnK5Dar3pVn2POXlp/UV2i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945520},"main":"src/MetamobAPI.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs.dev","email":"poplomo@outlook.fr"},"repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.6.2","description":"API Metamob Javascript","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@ix-xs/node-comfort":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_3.1.0_1770742966151_0.005402571090097563","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@ix-xs/metamob.api","version":"3.1.1","keywords":["API","Metamob","Javascript","Dofus"],"author":{"name":"ix-xs"},"_id":"@ix-xs/metamob.api@3.1.1","maintainers":[{"name":"ix-xs.dev","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"7d0a605dcb626eea87ecae9060e1f3377f7d3bbf","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-3.1.1.tgz","fileCount":9,"integrity":"sha512-iuot4mcmCXINyFwXq62iP2WmqXNyyylWahPp/Zq+65F1S6gZ6immnjxN/8GJYL0DhwQcX/vNFdpjev0V5yuuGA==","signatures":[{"sig":"MEQCIGKhCC73Lvv4O7y7tHZGOmfIamYQqiiT7NZwjMW1T/XBAiB2iagY92ppAKhctuMLOhelCr4Q6V8Na5rraqwHLdaxRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945236},"main":"src/MetamobAPI.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs.dev","email":"poplomo@outlook.fr"},"repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.6.2","description":"API Metamob Javascript","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@ix-xs/node-comfort":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_3.1.1_1770883830560_0.08962932262001555","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"@ix-xs/metamob.api","version":"3.1.2","keywords":["API","Metamob","Javascript","Dofus"],"author":{"name":"ix-xs"},"_id":"@ix-xs/metamob.api@3.1.2","maintainers":[{"name":"ix-xs.dev","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"98ef1a545d0df803cdd112e01d24e961702e2b87","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-3.1.2.tgz","fileCount":9,"integrity":"sha512-cg6BpUBVvwBG4X8OD6NKfEmE2rmbA6cNdHcfFpI7MWN5Q5yfdOh0pK9CZFOEEyIohFZuSbLF1fqUKobqZU4BkA==","signatures":[{"sig":"MEYCIQCjtNpiqSgaOnECmhTzH62ihXp5GN2cKPdXhOAZZdgh2AIhANeVswLXoqgjGo/i2TLwCe7mme2oQnVYI9uXuwhbIZgi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945219},"main":"src/MetamobAPI.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs.dev","email":"poplomo@outlook.fr"},"repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.6.2","description":"API Metamob Javascript","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@ix-xs/node-comfort":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_3.1.2_1770891793925_0.6628904801143798","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"@ix-xs/metamob.api","version":"3.1.3","keywords":["API","Metamob","Javascript","Dofus"],"author":{"name":"ix-xs"},"_id":"@ix-xs/metamob.api@3.1.3","maintainers":[{"name":"ix-xs.dev","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"c98840874bbc8a76549aaedcf35636ddb5d7319c","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-3.1.3.tgz","fileCount":9,"integrity":"sha512-8yj1jQJtdq/kYFpm0ADY+o2OsR97qZ/e89xNRhSnNHikKzcjgrlx3IClYZs4d3GtmjGlFptci3E21KyL+ZLdow==","signatures":[{"sig":"MEQCIBvY6nvrwCBmsD3swio8w5shlNY4Fq/cNRk9KtGQjm84AiBQsB1jNeF70sL48MRd+F7ETFk1yoecD1DTEkURP4yTsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945531},"main":"src/MetamobAPI.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs.dev","email":"poplomo@outlook.fr"},"repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.6.2","description":"API Metamob Javascript","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@ix-xs/node-comfort":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_3.1.3_1770914148438_0.6257875945767146","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"@ix-xs/metamob.api","version":"3.1.4","keywords":["API","Metamob","Javascript","Dofus"],"author":{"name":"ix-xs"},"_id":"@ix-xs/metamob.api@3.1.4","maintainers":[{"name":"ix-xs.dev","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"055cc0ace7db7eb1e431fb8500e6205bce608096","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-3.1.4.tgz","fileCount":9,"integrity":"sha512-jF8WWNy1IwBkAu6nZt5eujvLM5ncvAVyiOyrJDdZuW9j9TBqp8XZSPhdmLrH8wLj2hCRGOYNI1FtG2wxZbp1lg==","signatures":[{"sig":"MEUCIAsobo8DvYDRnBZ08JaqOWJSk7XvpwFJWtuSaOhwoGK7AiEA8Ga/F+WxCtp8PiwuYelxGU2b4W113cygcB4sEElA5Mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945547},"main":"src/MetamobAPI.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs.dev","email":"poplomo@outlook.fr"},"repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.6.2","description":"API Metamob Javascript","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@ix-xs/node-comfort":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_3.1.4_1770919709011_0.10694496902703432","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"@ix-xs/metamob.api","version":"3.1.5","keywords":["API","Metamob","Javascript","Dofus"],"author":{"name":"ix-xs"},"_id":"@ix-xs/metamob.api@3.1.5","maintainers":[{"name":"ix-xs.dev","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"4b6534b44286c26052ee2b994ad3c2518fe726ce","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-3.1.5.tgz","fileCount":9,"integrity":"sha512-5xF+kHhR8zqwU4+q34XjtUKFQ0u0bZB4OG6eM3sMZOXkbkeq0F4qgc11Dr5e5iL+9Z+FHfrEsp0v3+plDbblqA==","signatures":[{"sig":"MEYCIQDqS3VMKWZ3ITk7zTu5Zo5KDgHnPppv+oMFw7e4PbPRkgIhALK2L+Qm4I74E8qTdBO55/e+7wr8vNV7KGi4i5hLZHbV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":945563},"main":"src/MetamobAPI.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs.dev","email":"poplomo@outlook.fr"},"repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.6.2","description":"API Metamob Javascript","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@ix-xs/node-comfort":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_3.1.5_1770920010561_0.023703737201122177","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@ix-xs/metamob.api","version":"3.2.0","keywords":["API","Metamob","Javascript","Dofus"],"author":{"name":"ix-xs"},"_id":"@ix-xs/metamob.api@3.2.0","maintainers":[{"name":"ix-xs.dev","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"f1fdac61fa0cdb8921955d02934d5d28e99a4f42","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-3.2.0.tgz","fileCount":9,"integrity":"sha512-RzGTWNiXb/eoKR+j4oz+mFqXE1O4DJTqh0mYV+4bZwV+sh6c1WhxJ79CY/f2ubffejSop+aJWMEThlDNbL+qQQ==","signatures":[{"sig":"MEUCIChk8AdvWdFfEDJrWj8JbrweP1C+cHRaCHWCxv2E20otAiEAxXWJklI9EExnOjGvMBuqwCoHxd2eCTNtsKpJ57D+gPw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3666953},"main":"src/MetamobAPI.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs.dev","email":"poplomo@outlook.fr"},"repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.9.0","description":"API Metamob Javascript","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@ix-xs/node-comfort":"^1.0.57"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_3.2.0_1778839847250_0.38018423887281405","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@ix-xs/metamob.api","version":"3.2.1","keywords":["API","Metamob","Javascript","Dofus"],"author":{"name":"ix-xs"},"_id":"@ix-xs/metamob.api@3.2.1","maintainers":[{"name":"ix-xs.dev","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"75307ed68a5ed8e12348eebdf7b09b072b3e5da3","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-3.2.1.tgz","fileCount":9,"integrity":"sha512-APvvkJJOCIazPbKqvmkStPIt4Kc0hwDSwsbiWzgvkUe9zkrkDcGQD7aj5jnpJpAdsT8owbbowTtoE8EORPO2pA==","signatures":[{"sig":"MEUCIQCLHGJpPi75HqiLDBzQ7iK2ifPTEk3CNKolnzpRmBLqpQIgP+KG1dbkngYyA8pboN9g/eytI8sffE0dPpnz4ONrzXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3666953},"main":"src/MetamobAPI.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ix-xs.dev","email":"poplomo@outlook.fr"},"repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.9.0","description":"API Metamob Javascript","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@ix-xs/node-comfort":"^1.0.57"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_3.2.1_1778839948538_0.819032815851302","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@ix-xs/metamob.api","version":"4.0.0","keywords":["metamob","dofus","api","api-client","archimonstre","kralamoure","ankama"],"author":{"name":"ix-xs"},"license":"MIT","_id":"@ix-xs/metamob.api@4.0.0","maintainers":[{"name":"ix-xs.dev","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"26870de4a858783d2590990c879fe53486b09ee6","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-4.0.0.tgz","fileCount":19,"integrity":"sha512-UA877S62OmEUDIXnvYu7WEXkJM+M5U6T809sZ4Mg2eNxF0mh2Rj6p2/Bsi+XuYvHWEZUigBEIUKM2COldRTw5w==","signatures":[{"sig":"MEQCIGXzTSeVVNaquK+wCCTgc9oOVg1PEvkO2NCp7btX417UAiAHN1AEdEwejdfSwdB85YCMApHPaNmxe22fJQ/XJwThug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1662924},"main":"index.js","type":"commonjs","types":"types/index.d.ts","engines":{"node":">=18"},"_npmUser":{"name":"ix-xs.dev","email":"poplomo@outlook.fr"},"repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.9.0","description":"Client Node.js complet et typé (JSDoc) pour l'API Metamob (Dofus) : zones, monstres, quêtes, serveurs, kralamoures, conversations et gestion de quêtes.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@ix-xs/node-comfort":"^1.1.31"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_4.0.0_1784392679136_0.8323726940570424","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@ix-xs/metamob.api","version":"4.1.0","keywords":["metamob","dofus","api","api-client","archimonstre","kralamoure","ankama"],"author":{"name":"ix-xs"},"license":"MIT","_id":"@ix-xs/metamob.api@4.1.0","maintainers":[{"name":"ix-xs.dev","email":"poplomo@outlook.fr"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"5b4837aaa709d8a37f71d38db4499639f5317160","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-4.1.0.tgz","fileCount":14,"integrity":"sha512-s51lPmH7qchBFzWKl8f7QaTgRN/illolu0shOBRH1ERwov3hClBbgiBbW54p/fd4kJBX+U5bt1L+Gs+d6oQt1w==","signatures":[{"sig":"MEQCIAxKYfgo1pB7ds3ZnlxQYlRDnl3yUpo5rEN/4nrL/2TVAiAftSzQdYeh7OoNRm8KoDmp9aYZyniYP5DhnLem8Stprg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560366},"main":"index.js","type":"commonjs","types":"index.d.ts","engines":{"node":">=18"},"scripts":{"build:types":"node scripts/generate-types.js"},"_npmUser":{"name":"ix-xs.dev","email":"poplomo@outlook.fr"},"repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.9.0","description":"Client Node.js complet et typé (JSDoc) pour l'API Metamob (Dofus) : zones, monstres, quêtes, serveurs, kralamoures, conversations et gestion de quêtes.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@ix-xs/node-comfort":"^1.1.31"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_4.1.0_1784404518818_0.08792674528815758","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@ix-xs/metamob.api","version":"4.1.1","keywords":["metamob","dofus","api","api-client","archimonstre","kralamoure","ankama"],"author":{"name":"ix-xs"},"license":"MIT","_id":"@ix-xs/metamob.api@4.1.1","maintainers":[{"name":"ix-xs.dev","email":"contact@ix-xs.dev"}],"homepage":"https://github.com/ix-xs/metamob.api#readme","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"2619971d05df0f70d4f92da1c5b178183e58ce4c","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-4.1.1.tgz","fileCount":14,"integrity":"sha512-mvcN3ZpQAQtyvj683Hy0uKmr+jTKDMlyYKZPUslNbl9vLSIGStG+96scK+YN2AwU4m0f5ljV9kTgnXTu8Xo4dQ==","signatures":[{"sig":"MEUCIAwA2204m5bZvycnaQhIn4ukd3hVcAUSeHT/A4MeAJ4bAiEAwm2UlKOH1BIqc4OOY2A8ulqu2vJIw1bnjFS/4dma3Sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":561064},"main":"index.js","type":"commonjs","types":"index.d.ts","engines":{"node":">=18"},"scripts":{"build:types":"node scripts/generate-types.js"},"_npmUser":{"name":"ix-xs.dev","email":"contact@ix-xs.dev"},"repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.9.0","description":"Client Node.js complet et typé (JSDoc) pour l'API Metamob (Dofus) : zones, monstres, quêtes, serveurs, kralamoures, conversations et gestion de quêtes.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@ix-xs/node-comfort":"^1.1.31"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metamob.api_4.1.1_1786549229868_0.1985479946248614","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"_id":"@ix-xs/metamob.api@4.2.0","bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"dist":{"shasum":"1430049c6c0cdc0eab9f11a063b675e44e3256b0","tarball":"https://registry.npmjs.org/@ix-xs/metamob.api/-/metamob.api-4.2.0.tgz","fileCount":14,"integrity":"sha512-eQmYKWDtTgEFngqf0mrAJ8yd/b3n5VrdONJRLAWDD2f+KDfbmxWL1W/CXB7Q8pGgqKl5Z4o7P4ojMyuO8MphTQ==","signatures":[{"sig":"MEYCIQDhGtbosOIUVQQ31Jn6cl0xkz1/1iQpQhoF9lW3P8lTXQIhALCGkx1bFZoiYLNDYnRO6JdH/iGJn1VwyLsI676KphEN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDBoLJFSa9+SZ4/2omdf1KoL4cm4irUTOKIEhpszh/zDgIhAJiMi/hRb6U8w5/1oePSS26PaNrBF74Z123DZtJP3Yc8"}],"unpackedSize":575222},"main":"index.js","name":"@ix-xs/metamob.api","type":"commonjs","types":"index.d.ts","author":{"name":"ix-xs"},"engines":{"node":">=18"},"license":"MIT","scripts":{"build:types":"node scripts/generate-types.js"},"version":"4.2.0","_npmUser":{"name":"ix-xs.dev","email":"contact@ix-xs.dev"},"homepage":"https://github.com/ix-xs/metamob.api#readme","keywords":["metamob","dofus","api","api-client","archimonstre","kralamoure","ankama"],"repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"_npmVersion":"11.9.0","description":"Client Node.js complet et typé (JSDoc) pour l'API Metamob (Dofus) : zones, monstres, quêtes, serveurs, kralamoures, conversations et gestion de quêtes.","directories":{},"maintainers":[{"name":"ix-xs.dev","email":"contact@ix-xs.dev"}],"_nodeVersion":"24.14.0","dependencies":{"@ix-xs/node-comfort":"^1.1.31"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/metamob.api_4.2.0_1788528937716_0.3556176939724869"}}},"time":{"created":"2024-01-27T14:40:10.885Z","modified":"2026-09-04T13:35:37.965Z","1.0.0":"2024-01-27T14:40:11.125Z","1.0.1":"2024-01-27T14:54:15.497Z","1.0.2":"2024-05-22T02:13:58.105Z","1.0.3":"2024-05-22T13:47:39.310Z","1.0.4":"2024-05-31T12:10:45.440Z","1.0.5":"2024-05-31T12:12:18.589Z","1.0.6":"2024-07-21T07:34:37.134Z","1.0.7":"2025-08-19T10:35:59.213Z","1.0.8":"2025-08-19T10:37:42.824Z","1.0.9":"2025-08-20T22:49:41.680Z","2.0.0":"2025-09-23T22:01:37.061Z","2.0.1":"2025-09-23T22:25:36.569Z","3.0.0":"2026-02-04T15:34:23.589Z","3.0.1":"2026-02-05T02:13:32.522Z","3.0.2":"2026-02-05T11:01:39.614Z","3.0.21":"2026-02-05T11:52:51.373Z","3.0.22":"2026-02-05T12:04:58.158Z","3.0.23":"2026-02-06T07:57:13.736Z","3.0.24":"2026-02-06T15:04:39.392Z","3.1.0":"2026-02-10T17:02:46.304Z","3.1.1":"2026-02-12T08:10:30.730Z","3.1.2":"2026-02-12T10:23:14.103Z","3.1.3":"2026-02-12T16:35:48.629Z","3.1.4":"2026-02-12T18:08:29.190Z","3.1.5":"2026-02-12T18:13:30.773Z","3.2.0":"2026-05-15T10:10:47.471Z","3.2.1":"2026-05-15T10:12:28.710Z","4.0.0":"2026-07-18T16:37:59.330Z","4.1.0":"2026-07-18T19:55:18.943Z","4.1.1":"2026-08-12T15:40:30.011Z","4.2.0":"2026-09-04T13:35:37.806Z"},"bugs":{"url":"https://github.com/ix-xs/metamob.api/issues"},"author":{"name":"ix-xs"},"license":"MIT","homepage":"https://github.com/ix-xs/metamob.api#readme","keywords":["metamob","dofus","api","api-client","archimonstre","kralamoure","ankama"],"repository":{"url":"git+https://github.com/ix-xs/metamob.api.git","type":"git"},"description":"Client Node.js complet et typé (JSDoc) pour l'API Metamob (Dofus) : zones, monstres, quêtes, serveurs, kralamoures, conversations et gestion de quêtes.","maintainers":[{"name":"ix-xs.dev","email":"contact@ix-xs.dev"}],"readme":"# ![Metamob](https://metamob.fr/img/pierre_dame_small.png) [Metamob](https://metamob.fr)\n\n<img align=right src=\"https://metamob.fr/img/ocre.png\">\n<div>\n    <div>\n        <h3>Complétez votre quête du Dofus Ocre</h3>\n        <p>Suivez votre progression dans la quête de l'Ocre, gérez votre inventaire de monstres et échangez avec la communauté pour compléter votre collection.</p>\n        <p>Compatible avec Dofus Unity, Dofus Retro et Dofus Touch</p>\n    </div>\n</div>\n\n<br>\n<br>\n\n<div align=\"center\">\n\n![Node.js](https://img.shields.io/badge/node.js-6DA55F?style=for-the-badge&logo=node.js&logoColor=white)\n![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E)\n![NPM](https://img.shields.io/badge/NPM-%23CB3837.svg?style=for-the-badge&logo=npm&logoColor=white)\n![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)\n\n[![npm version](https://badge.fury.io/js/%40ix-xs%2Fmetamob.api.svg)](https://www.npmjs.com/package/@ix-xs/metamob.api)\n[![Downloads](https://img.shields.io/npm/dm/@ix-xs/metamob.api.svg)](https://www.npmjs.com/package/@ix-xs/metamob.api)\n\n</div>\n<br>\n\n# @ix-xs/metamob.api\n\nClient Node.js **complet** et **typé (JSDoc)** pour l'[API Metamob](https://www.metamob.fr/help/api) (Dofus).\nCouvre l'intégralité des endpoints publics : versions du jeu, serveurs, kralamoures, utilisateurs,\nmonstres, types de monstres, modèles de quête, zones/sous-zones, conversations et **gestion de vos quêtes**.\n\n- ✅ Tous les endpoints de l'API v1\n- ✅ Résolution automatique **id ↔ nom** (fr/en/es) grâce à un cache local embarqué\n- ✅ Réponses normalisées et uniformes (jamais d'exception réseau non gérée)\n- ✅ IntelliSense complet en JSDoc (VS Code) - aucune compilation requise\n\n## Installation\n\n```bash\nnpm install @ix-xs/metamob.api\n```\n\n## Démarrage rapide\n\n```js\nconst MetamobAPI = require(\"@ix-xs/metamob.api\");\n\nconst client = new MetamobAPI({ api_key: process.env.METAMOB_API_KEY });\n\nconst servers = await client.getServers();\n\nif (servers.ok) {\n  console.log(servers.data); // [{ id, name, community, game_version }, ...]\n} else {\n  console.error(servers.status, servers.error);\n}\n```\n\n> ⚠️ **Ne codez jamais votre clé API en dur** et ne la commitez pas. Utilisez une variable\n> d'environnement (`METAMOB_API_KEY`) ou un fichier `.env` ignoré par git.\n> Générez votre clé dans *Paramètres → Clé API* sur metamob.fr.\n\n## Forme des réponses\n\nToutes les méthodes renvoient une `Promise` résolue vers un objet uniforme :\n\n```js\n// Succès\n{ ok: true, status: 200, statusText: \"OK\", data: /* ... */, pagination?: { total, limit, offset } }\n\n// Échec (HTTP >= 400, ou erreur réseau)\n{ ok: false, status: 429, statusText: \"Too Many Requests\", error: \"...\", retryAfter?: 30 }\n```\n\nLes méthodes ne *rejettent* jamais pour une erreur HTTP ou réseau : vérifiez toujours `result.ok`.\nElles *lèvent* uniquement en cas de mauvais usage (paramètre invalide, id/nom introuvable dans le cache).\n\n## Cache local\n\nUn cache embarqué (`client.cache`) expose les données de référence, avec les relations déjà résolues\n(un monstre porte son `type`, une zone ses `subzones`, etc.). Idéal pour convertir un nom en id sans\nappel réseau :\n\n```js\nclient.cache.zones;         // toutes les zones + leurs sous-zones\nclient.cache.monsters;      // tous les monstres + leur type (+ référence pour les archimonstres)\nclient.cache.servers;       // serveurs + version du jeu\nclient.cache.monster_types; // types de monstres\n```\n\nPartout où un paramètre s'appelle `idOrName`, vous pouvez passer **soit l'id numérique, soit le nom**\n(français, anglais ou espagnol, insensible à la casse et aux accents).\n\n## Clé API par requête\n\nLa clé fournie au constructeur est utilisée par défaut. **Toutes** les méthodes acceptent en plus\nun `api_key` dans leur objet d'options, qui remplace la clé du client **pour cette requête** :\n\n```js\nconst client = new MetamobAPI({ api_key: DEFAULT_KEY });\n\n// Utilise DEFAULT_KEY\nawait client.getServers();\n\n// Utilise une autre clé, sans recréer de client\nawait client.getUser(\"bob\", { api_key: BOB_KEY });\nawait client.getConversations({ api_key: BOB_KEY });\nawait client.updateQuest(\"a1b2c3d4\", { current_step: 12 }, { api_key: BOB_KEY });\n```\n\nUsage prévu : **agir pour le compte d'un autre utilisateur** qui vous a confié sa clé (par exemple\nun bot ou un service qui gère les quêtes de plusieurs joueurs consentants). Un seul client, une clé\ndifférente par utilisateur à chaque appel.\n\n> La limite de 60 req/min imposée par Metamob s'applique **par clé**. Merci de la respecter et de\n> ne pas utiliser plusieurs clés dans le seul but de la contourner : cela surcharge le serveur et\n> va à l'encontre des conditions d'utilisation de l'API.\n\n## Référence des méthodes\n\n### Données de référence\n\n| Méthode | Endpoint | Description |\n| --- | --- | --- |\n| `getGameVersions(options?)` | `GET /game-versions` | Liste ou détail (`{ idOrName }`) des versions du jeu |\n| `getServers(options?)` | `GET /servers` | Liste ou détail (`{ idOrName }`) des serveurs |\n| `getMonsterTypes(options?)` | `GET /monster-types` | Liste ou détail (`{ idOrName }`) des types de monstre |\n| `getQuestTypes(options?)` | `GET /quest-types` | Liste ou détail (`{ idOrName }`) des types de quête (avec `image`) |\n| `getMonsters(options?)` | `GET /monsters` | Liste (`{ query, typeIdOrName, limit, offset }`) ou détail (`{ idOrName }`) |\n| `getQuestTemplates(options?)` | `GET /quest-templates` | Liste ou détail (`{ id, step, limit, offset }`) |\n| `getZones(options?)` | `GET /zones` | Liste, recherche (`{ query }`) ou détail (`{ idOrName }`) |\n| `getSubZones(options)` | `GET /zones/{id}/subzones` | Sous-zones d'une zone (`{ zoneIdOrName, query }`) ou détail (`{ idOrName }`) |\n| `getSubZoneMonsters(subzoneIdOrName, options?)` | `GET /zones/{id}/subzones/{sid}/monsters` | Monstres d'une sous-zone |\n\n### Kralamoures & utilisateurs\n\n| Méthode | Endpoint | Description |\n| --- | --- | --- |\n| `getMe(options?)` | `GET /me` | Compte associé à la clé API (pseudo, bio, avatar…) |\n| `getKraloves(options?)` | `GET /kralove` | Liste (`{ serverIdOrName, from }`) ou détail (`{ id }`) |\n| `searchUsers(query, options?)` | `GET /users/search` | Recherche (`{ serverIdOrName, active_within_days, limit, offset }`) |\n| `getUser(username, options?)` | `GET /users/{username}` | Profil public |\n| `getUserQuests(username, options?)` | `GET /users/{username}/quests` | Liste des quêtes **publiques**, ou détail (`{ slug, ... }`) |\n\n### Conversations\n\nCes endpoints sont liés au compte de la clé utilisée. Passez `options.api_key` pour cibler\nun autre utilisateur que celui du client (voir [Clé API par requête](#clé-api-par-requête)).\n\n| Méthode | Endpoint | Description |\n| --- | --- | --- |\n| `getConversations(options?)` | `GET /conversations` | Liste des conversations (`{ status, limit, offset, api_key }`) |\n| `getMessages(username, options?)` | `GET /conversations/{username}` | Messages (pagination par curseur `{ limit, before_id, api_key }`) |\n\n### Gestion de vos quêtes\n\n| Méthode | Endpoint | Description |\n| --- | --- | --- |\n| `getMyQuests(options?)` | `GET /quests` | Lister **ses propres** quêtes (publiques **et** masquées) — point d'entrée pour les slugs |\n| `getQuest(slug, options?)` | `GET /quests/{slug}` | Lire les réglages complets de **sa propre** quête (trade_mode, seuils, type_filters, is_favorite…) |\n| `getQuestMonsters(slug, options?)` | `GET /quests/{slug}/monsters` | Monstres de **sa propre** quête (`{ monsterTypeIdOrName, status, trade, step, limit, offset }`) |\n| `updateQuest(slug, changes, options?)` | `PATCH /quests/{slug}` | Modifier les paramètres d'une quête |\n| `updateQuestMonster(slug, monsterIdOrName, quantity, options?)` | `PATCH /quests/{slug}/monsters/{id}` | Modifier la quantité d'un monstre |\n| `updateQuestMonsters(slug, monsters, options?)` | `PATCH /quests/{slug}/monsters` | Modifier plusieurs monstres (max 200) |\n| `setQuestMonsterTrade(slug, monsterIdOrName, trade, options?)` | `PATCH /quests/{slug}/monsters/{id}/trade` | Forcer les quantités de trade |\n| `getQuestMatches(slug, options?)` | `GET /quests/{slug}/matches` | Partenaires d'échange potentiels |\n| `getQuestZones(slug, options?)` | `GET /quests/{slug}/zones` | Progression par zones |\n\n## Exemples complets\n\n### Initialisation & gestion d'erreur\n\n```js\nconst MetamobAPI = require(\"@ix-xs/metamob.api\");\nconst client = new MetamobAPI({ api_key: process.env.METAMOB_API_KEY });\n\nconst res = await client.getServers();\nif (!res.ok) {\n  // Erreur HTTP/réseau : jamais d'exception, on lit res.status / res.error\n  console.error(`Erreur ${res.status} : ${res.error}`);\n} else {\n  for (const s of res.data) console.log(`${s.id} — ${s.name} (${s.community})`);\n}\n```\n\n### Données de référence via le cache (zéro requête réseau)\n\n```js\n// Convertir un nom en id, sans appel réseau\nconst amaknaId = client.cache.zones.find(z => z.name.fr === \"Amakna\")?.id;\n\n// Tous les archimonstres (type 3), avec leur monstre de référence déjà résolu\nconst archis = client.cache.monsters.filter(m => m.type?.id === 3);\nconsole.log(archis[0]);\n// { id, name: { fr, en, es }, image, level_min, level_max, type: {...}, reference: {...} }\n```\n\n### Explorer zones → sous-zones → monstres\n\n```js\nconst amakna = await client.getZones({ idOrName: \"Amakna\" });\nconsole.log(amakna.data.subzones.map(sz => sz.name.fr));\n\nconst monsters = await client.getSubZoneMonsters(\"Cimetière\");\nconsole.log(monsters.data.map(m => m.name.fr));\n```\n\n### Rechercher un joueur et lire ses quêtes\n\n```js\nconst search = await client.searchUsers(\"player\", { serverIdOrName: \"Draconiros\", limit: 10 });\nconst username = search.data[0]?.username;\n\nif (username) {\n  const quests = await client.getUserQuests(username);\n  const slug = quests.data[0]?.slug;\n\n  // Monstres recherchés de la première quête (paginé)\n  const detail = await client.getUserQuests(username, { slug, status: \"wanted\", limit: 50 });\n  console.log(detail.data.monsters);\n  // [{ id, name, image, level_min, level_max, type, step, quantity, offer, want }, ...]\n}\n```\n\n### Événements Kralamoure\n\n```js\nconst events = await client.getKraloves({ serverIdOrName: \"Draconiros\", from: \"2026-07-01\" });\nif (events.data.length) {\n  const detail = await client.getKraloves({ id: events.data[0].id });\n  console.log(detail.data.participants, detail.data.messages);\n}\n```\n\n### Conversations & messages (pagination par curseur)\n\n```js\nconst convos = await client.getConversations();        // du compte lié à la clé du client\nconst withUser = convos.data[0]?.username;\n\n// Parcourir tout l'historique, du plus récent au plus ancien\nlet before_id;\ndo {\n  const page = await client.getMessages(withUser, { limit: 50, before_id });\n  for (const item of page.data) {\n    if (item.kind === \"message\") console.log(`${item.sender}: ${item.content}`);\n    else console.log(`[proposition #${item.id}] ${item.status}`);\n  }\n  before_id = page.pagination.has_more ? page.pagination.next_before_id : null;\n} while (before_id);\n```\n\n### Point d'entrée d'une app tierce : qui suis-je, quelles sont mes quêtes ?\n\n```js\n// 1) À la saisie de la clé : récupérer le compte associé (plus besoin de demander le pseudo)\nconst me = await client.getMe();\nconsole.log(`Connecté en tant que ${me.data.username}`);\n\n// 2) Lister SES propres quêtes (publiques ET masquées) pour obtenir les slugs\nconst mine = await client.getMyQuests();\nfor (const q of mine.data) {\n  console.log(`${q.slug} — ${q.character_name} (${q.quest_template.quest_type.slug})${q.is_favorite ? \" ★\" : \"\"}`);\n}\n\n// 3) Monstres encore à capturer d'une de ses quêtes (fonctionne même si la quête est masquée)\nconst toCapture = await client.getQuestMonsters(mine.data[0].slug, { status: \"needed\", limit: 200 });\nconsole.log(toCapture.data.monsters.length, \"monstres à capturer\");\n```\n\n### Gérer sa propre quête (workflow complet)\n\n```js\nconst slug = \"a1b2c3d4\"; // obtenu via getMyQuests(), ou visible dans l'URL de votre page de quête\n\n// 0) Lire les réglages actuels (trade_mode, seuils, type_filters, is_favorite…)\nconst settings = await client.getQuest(slug);\nconsole.log(settings.data.trade_mode, settings.data.type_filters);\n\n// 1) Réglages de la quête (les never_* peuvent aussi être envoyés via `type_filters`)\nawait client.updateQuest(slug, { current_step: 12, show_trades: true, trade_mode: 1 });\n\n// 2) Quantité possédée d'un monstre (par id ou par nom)\nawait client.updateQuestMonster(slug, \"Bouftou\", 5);\n\n// 3) Mise à jour en lot (max 200 monstres)\nawait client.updateQuestMonsters(slug, [\n  { monster: \"Tofu\", quantity: 3 },\n  { monster: 456, quantity: 0 },\n]);\n\n// 4) Surcharge manuelle du trade (null = calcul automatique)\nawait client.setQuestMonsterTrade(slug, 123, { trade_offer: 1, trade_want: null });\n```\n\n### Partenaires d'échange & progression par zones\n\n```js\nconst matches = await client.getQuestMatches(slug, { limit: 10, only_possible_trades: true });\nfor (const m of matches.data) console.log(`${m.user.username} — score ${m.match_score}`);\n\nconst progress = await client.getQuestZones(slug, { monsterTypeIdOrName: \"archimonstre\" });\nfor (const zone of progress.data) console.log(`${zone.name.fr}: ${zone.completed}/${zone.total}`);\n```\n\n### Multi-utilisateurs : une clé différente par requête\n\n```js\n// Un seul client, pour agir au nom de plusieurs joueurs ayant confié leur clé\nawait client.getUserQuests(\"alice\", { api_key: ALICE_KEY });\nawait client.updateQuestMonster(\"z9y8x7w6\", \"Tofu\", 2, { api_key: BOB_KEY });\n```\n\n### Parcourir toutes les pages (offset / limit)\n\n```js\nasync function getAllMonsters() {\n  const all = [];\n  let offset = 0;\n  for (;;) {\n    const { data, pagination } = await client.getMonsters({ limit: 200, offset });\n    all.push(...data);\n    offset += pagination.limit;\n    if (offset >= pagination.total) break;\n  }\n  return all;\n}\n```\n\n## Limites d'utilisation\n\nL'API Metamob autorise **60 requêtes/minute par clé**. En cas de dépassement, la réponse\nporte `status: 429` et, si disponible, `retryAfter` (secondes à attendre). Un petit helper\nqui ré-essaie automatiquement :\n\n```js\nasync function withRetry(fn, { retries = 3 } = {}) {\n  for (let attempt = 0; ; attempt++) {\n    const res = await fn();\n    if (res.ok || res.status !== 429 || attempt >= retries) return res;\n    const waitMs = (res.retryAfter ?? 60) * 1000;\n    await new Promise(r => setTimeout(r, waitMs));\n  }\n}\n\n// Usage\nconst monsters = await withRetry(() => client.getMonsters({ limit: 200 }));\n```\n\n## Types TypeScript\n\nLe code est entièrement documenté en JSDoc : VS Code fournit l'auto-complétion sans configuration.\n\n## Licence\n\nMIT\n","readmeFilename":"README.md"}