{"_id":"@b-jones-rfd/qualtrics-api-tasks","_rev":"13-93894332478d21c4a7a73c90fddd36b0","name":"@b-jones-rfd/qualtrics-api-tasks","dist-tags":{"latest":"0.3.7"},"versions":{"0.0.4":{"name":"@b-jones-rfd/qualtrics-api-tasks","version":"0.0.4","keywords":[],"author":{"name":"B-Jones-RFD"},"license":"MIT","_id":"@b-jones-rfd/qualtrics-api-tasks@0.0.4","maintainers":[{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"}],"dist":{"shasum":"5b54fff3ce3129a5497f36e95834295dbd446f1e","tarball":"https://registry.npmjs.org/@b-jones-rfd/qualtrics-api-tasks/-/qualtrics-api-tasks-0.0.4.tgz","fileCount":9,"integrity":"sha512-kH6H+Cd8VYxuUEIXQOSEpD2oLoONJu5ykh+ljrEm1UOOBtDTwdnVIry8mFUTdh6H1IWHyGuyQCbpY3afxcLfvw==","signatures":[{"sig":"MEUCIGyxGGdOV6k0S8Fwqa2xLNj394Rw5fmPCwZ6F5JtBWIeAiEApLuSlycuE31EHp3iAUd8XOEXNasJR3jfV+P/Zv+IB8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3586},"main":"./dist/index.js","_from":"file:b-jones-rfd-qualtrics-api-tasks-0.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"private":false,"scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","dev":"vitest","lint":"tsc","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","release":"pnpm run lint && pnpm run test && pnpm run build && changeset publish"},"_npmUser":{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"},"_resolved":"/tmp/43f7f01fe54f69de82eca51101fdad76/b-jones-rfd-qualtrics-api-tasks-0.0.4.tgz","_integrity":"sha512-kH6H+Cd8VYxuUEIXQOSEpD2oLoONJu5ykh+ljrEm1UOOBtDTwdnVIry8mFUTdh6H1IWHyGuyQCbpY3afxcLfvw==","_npmVersion":"10.2.4","description":"Perform common tasks using the Qualtrics API","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.3.1","typescript":"^5.3.3","@changesets/cli":"^2.27.1"},"_npmOperationalInternal":{"tmp":"tmp/qualtrics-api-tasks_0.0.4_1708709094553_0.4488415603688827","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@b-jones-rfd/qualtrics-api-tasks","version":"0.0.5","keywords":[],"author":{"name":"B-Jones-RFD"},"license":"MIT","_id":"@b-jones-rfd/qualtrics-api-tasks@0.0.5","maintainers":[{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"}],"dist":{"shasum":"0c3e384d590e16ee5911e3600b5b6e572c9aa559","tarball":"https://registry.npmjs.org/@b-jones-rfd/qualtrics-api-tasks/-/qualtrics-api-tasks-0.0.5.tgz","fileCount":10,"integrity":"sha512-nHAq+vuOyVkyFuid+l6eBVPbQBQFJFqDBiZ8qHOtMz20TaiaUsRBeY/jAWZiiYIYDjrGmmv+BXISrFwWV/8DfQ==","signatures":[{"sig":"MEQCIBRGVFbtX08Gr2FzNXM7Mo3l7EuUQJSQzrBUpABGTzmRAiBT8QpE/lUFCch1vwak8RfQCqw5lGUs2xbNXBw2w2XxXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20028},"main":"./dist/index.js","_from":"file:b-jones-rfd-qualtrics-api-tasks-0.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"private":false,"scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","dev":"vitest","lint":"tsc","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","release":"pnpm run lint && pnpm run test && pnpm run build && changeset publish"},"_npmUser":{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"},"_resolved":"/tmp/8e654d17db3180f004c1bb2138e476c3/b-jones-rfd-qualtrics-api-tasks-0.0.5.tgz","_integrity":"sha512-nHAq+vuOyVkyFuid+l6eBVPbQBQFJFqDBiZ8qHOtMz20TaiaUsRBeY/jAWZiiYIYDjrGmmv+BXISrFwWV/8DfQ==","_npmVersion":"10.2.4","description":"Perform common tasks using the Qualtrics API","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.3.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.20","@changesets/cli":"^2.27.1"},"_npmOperationalInternal":{"tmp":"tmp/qualtrics-api-tasks_0.0.5_1709853653578_0.3826938724908988","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@b-jones-rfd/qualtrics-api-tasks","version":"0.1.0","keywords":[],"author":{"name":"B-Jones-RFD"},"license":"MIT","_id":"@b-jones-rfd/qualtrics-api-tasks@0.1.0","maintainers":[{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"}],"dist":{"shasum":"ba91ef6475469b401e7cb111bbd281245192665b","tarball":"https://registry.npmjs.org/@b-jones-rfd/qualtrics-api-tasks/-/qualtrics-api-tasks-0.1.0.tgz","fileCount":10,"integrity":"sha512-XAtrD57L2Yg/rczWhUbrPOhnxva0c8KXWmmp3kOSujfGxExessBofxapQJnfgLMGD1KkUPf1z87xe0kxn8/+Vw==","signatures":[{"sig":"MEQCIBJUiVE5/fz+Ijm3v91dB12iM+ajD5T8qF1Ipa4lvw9lAiBwAI5SG3UGGbyHM90pyr59CbDZRP64LiSZnQKPDFcJqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45615},"main":"./dist/index.js","_from":"file:b-jones-rfd-qualtrics-api-tasks-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"private":false,"scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","dev":"vitest","lint":"tsc","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","release":"pnpm run lint && pnpm run test && pnpm run build && changeset publish"},"_npmUser":{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"},"_resolved":"/tmp/5bf477deaacfeebe716963943673c219/b-jones-rfd-qualtrics-api-tasks-0.1.0.tgz","_integrity":"sha512-XAtrD57L2Yg/rczWhUbrPOhnxva0c8KXWmmp3kOSujfGxExessBofxapQJnfgLMGD1KkUPf1z87xe0kxn8/+Vw==","_npmVersion":"10.2.4","description":"Perform common tasks using the Qualtrics API","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.3.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.20","@changesets/cli":"^2.27.1"},"_npmOperationalInternal":{"tmp":"tmp/qualtrics-api-tasks_0.1.0_1709940294286_0.7880921357912258","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@b-jones-rfd/qualtrics-api-tasks","version":"0.1.1","keywords":[],"author":{"name":"B-Jones-RFD"},"license":"MIT","_id":"@b-jones-rfd/qualtrics-api-tasks@0.1.1","maintainers":[{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"}],"dist":{"shasum":"728e851620fc723c59383229fb69bc985e846daf","tarball":"https://registry.npmjs.org/@b-jones-rfd/qualtrics-api-tasks/-/qualtrics-api-tasks-0.1.1.tgz","fileCount":10,"integrity":"sha512-gEpv9JNKjcQZuuleACnSmpDgYJz25XtsEubInWWoltSAWCuqzhOBbOfGQH8sDZsQ7KVClc8u2H3wbSPbmmqhjw==","signatures":[{"sig":"MEQCIG864RDiTlWBqtJ69QruQVfq0V4Dnk0S0PgIPrV3uMjXAiAixsPGZvaBW0mmGRU7d7HT5A54Fhr4G+itACVtapLxnA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48279},"main":"./dist/index.js","_from":"file:b-jones-rfd-qualtrics-api-tasks-0.1.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"private":false,"scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","dev":"vitest","lint":"tsc","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","release":"pnpm run lint && pnpm run test && pnpm run build && changeset publish"},"_npmUser":{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"},"_resolved":"/tmp/39f910217ef28159862182b4c6031708/b-jones-rfd-qualtrics-api-tasks-0.1.1.tgz","_integrity":"sha512-gEpv9JNKjcQZuuleACnSmpDgYJz25XtsEubInWWoltSAWCuqzhOBbOfGQH8sDZsQ7KVClc8u2H3wbSPbmmqhjw==","_npmVersion":"10.2.4","description":"Perform common tasks using the Qualtrics API","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.3.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.20","@changesets/cli":"^2.27.1"},"_npmOperationalInternal":{"tmp":"tmp/qualtrics-api-tasks_0.1.1_1709986820057_0.7399966435835719","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@b-jones-rfd/qualtrics-api-tasks","version":"0.2.0","keywords":[],"author":{"name":"B-Jones-RFD"},"license":"MIT","_id":"@b-jones-rfd/qualtrics-api-tasks@0.2.0","maintainers":[{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"}],"dist":{"shasum":"cd13c96aa0bc71c3efabe74227d27891e515aa11","tarball":"https://registry.npmjs.org/@b-jones-rfd/qualtrics-api-tasks/-/qualtrics-api-tasks-0.2.0.tgz","fileCount":10,"integrity":"sha512-PigxNY17lsZSnaK8HjIP2eCT3sbb0d41SHeExGbOIFeUdc91yZoQtfjylotDk0cGBuEDAyVTXDZep+Yps1Og1g==","signatures":[{"sig":"MEUCIQDMkvlWNv2f/+jDgwuUxo6VG9h7dQFFklrr3FufwvcUigIgdom3Ek0lB7soG0hlqnVCGZFYsdI67f9bpeMZz5tJOFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47972},"main":"./dist/index.js","_from":"file:b-jones-rfd-qualtrics-api-tasks-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"private":false,"scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","dev":"vitest","lint":"tsc","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","release":"pnpm run lint && pnpm run test && pnpm run build && changeset publish"},"_npmUser":{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"},"_resolved":"/tmp/cb1cb63308c0120c0a99fbb2c8713c0a/b-jones-rfd-qualtrics-api-tasks-0.2.0.tgz","_integrity":"sha512-PigxNY17lsZSnaK8HjIP2eCT3sbb0d41SHeExGbOIFeUdc91yZoQtfjylotDk0cGBuEDAyVTXDZep+Yps1Og1g==","_npmVersion":"10.2.4","description":"Perform common tasks using the Qualtrics API","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.3.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.20","@changesets/cli":"^2.27.1"},"_npmOperationalInternal":{"tmp":"tmp/qualtrics-api-tasks_0.2.0_1710517250553_0.26450770285701597","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@b-jones-rfd/qualtrics-api-tasks","version":"0.3.0","keywords":[],"author":{"name":"B-Jones-RFD"},"license":"MIT","_id":"@b-jones-rfd/qualtrics-api-tasks@0.3.0","maintainers":[{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"}],"dist":{"shasum":"b6dc382d99436cf7a693ce813d722cb157acbaca","tarball":"https://registry.npmjs.org/@b-jones-rfd/qualtrics-api-tasks/-/qualtrics-api-tasks-0.3.0.tgz","fileCount":10,"integrity":"sha512-OND2CtDBENorVY1C+1ehRXuw4wbOB9aXSG0zZppGDEGGW6/HypcWSTlRGf197YRcWrcYBdaTvWn7MBDfSjpccg==","signatures":[{"sig":"MEUCIQCiMGSKRg0u6qSwT/OIu508aIn3own/UAEKsdoVA+iXbgIgFk1hd5W3wvc1qXELSdrjj5D4emzvBKhHn9a1gwzBulI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117755},"main":"./dist/index.js","_from":"file:b-jones-rfd-qualtrics-api-tasks-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"private":false,"scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","dev":"vitest","lint":"tsc","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","release":"pnpm run lint && pnpm run test && pnpm run build && changeset publish"},"_npmUser":{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"},"_resolved":"/tmp/adfd5ec40eff4c09b5b6a83a21f17849/b-jones-rfd-qualtrics-api-tasks-0.3.0.tgz","_integrity":"sha512-OND2CtDBENorVY1C+1ehRXuw4wbOB9aXSG0zZppGDEGGW6/HypcWSTlRGf197YRcWrcYBdaTvWn7MBDfSjpccg==","_npmVersion":"10.2.4","description":"Perform common tasks using the Qualtrics API","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.3.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.20","@changesets/cli":"^2.27.1"},"_npmOperationalInternal":{"tmp":"tmp/qualtrics-api-tasks_0.3.0_1710976452309_0.7144016785809102","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@b-jones-rfd/qualtrics-api-tasks","version":"0.3.1","keywords":[],"author":{"name":"B-Jones-RFD"},"license":"MIT","_id":"@b-jones-rfd/qualtrics-api-tasks@0.3.1","maintainers":[{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"}],"dist":{"shasum":"70e9146bbab40248c03268e9108e8029e157991e","tarball":"https://registry.npmjs.org/@b-jones-rfd/qualtrics-api-tasks/-/qualtrics-api-tasks-0.3.1.tgz","fileCount":10,"integrity":"sha512-uFcjSe5teIbIJwfr6si0hRNGQw9k+wHe471g0SnODPv+CVOghTEzfSHJ4Jc46uupUZiNwNy9eZQ3yN1Vzlo2MA==","signatures":[{"sig":"MEUCIGxIU+d4Gj/wL8zlsUB9AxzTflbAkKoVEugxbN7LLjt9AiEA9VAxTR0LmDkSerxh4g1IHDGWrj/9+wJmDKGyFygAtrU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118678},"main":"./dist/index.js","_from":"file:b-jones-rfd-qualtrics-api-tasks-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"private":false,"scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","dev":"vitest","lint":"tsc","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","release":"pnpm run lint && pnpm run test && pnpm run build && changeset publish"},"_npmUser":{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"},"_resolved":"/tmp/50fb186526b27c924295a54348508522/b-jones-rfd-qualtrics-api-tasks-0.3.1.tgz","_integrity":"sha512-uFcjSe5teIbIJwfr6si0hRNGQw9k+wHe471g0SnODPv+CVOghTEzfSHJ4Jc46uupUZiNwNy9eZQ3yN1Vzlo2MA==","_npmVersion":"10.2.4","description":"Perform common tasks using the Qualtrics API","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.3.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.20","@changesets/cli":"^2.27.1"},"_npmOperationalInternal":{"tmp":"tmp/qualtrics-api-tasks_0.3.1_1710982704201_0.47121041759085514","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@b-jones-rfd/qualtrics-api-tasks","version":"0.3.2","keywords":[],"author":{"name":"B-Jones-RFD"},"license":"MIT","_id":"@b-jones-rfd/qualtrics-api-tasks@0.3.2","maintainers":[{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"}],"dist":{"shasum":"aa87eefeb46c323228da3881329050311fe8c59a","tarball":"https://registry.npmjs.org/@b-jones-rfd/qualtrics-api-tasks/-/qualtrics-api-tasks-0.3.2.tgz","fileCount":10,"integrity":"sha512-K8OV5LZMqkvYVogCnXy/ROv3pR7rvDaKUm9pbP9/nSFqLy3LG3kgiM38QaBKrXzjYD5EHHyE60Ru3KV8orzH+w==","signatures":[{"sig":"MEYCIQCbwqXu2rBHvt3YE7oet5nC+I02Pk+r5bs8Yhs3G1L7ywIhAKv/mmdr5JgfXqT2LRRMsuPDZS7tgUE08mhn7MYCDas3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122807},"main":"./dist/index.js","_from":"file:b-jones-rfd-qualtrics-api-tasks-0.3.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"private":false,"scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","dev":"vitest","lint":"tsc","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","release":"pnpm run lint && pnpm run test && pnpm run build && changeset publish"},"_npmUser":{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"},"_resolved":"/tmp/a09e02508326aec63b3d708d93abc231/b-jones-rfd-qualtrics-api-tasks-0.3.2.tgz","_integrity":"sha512-K8OV5LZMqkvYVogCnXy/ROv3pR7rvDaKUm9pbP9/nSFqLy3LG3kgiM38QaBKrXzjYD5EHHyE60Ru3KV8orzH+w==","_npmVersion":"10.2.4","description":"Perform common tasks using the Qualtrics API","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.3.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.20","@changesets/cli":"^2.27.1"},"_npmOperationalInternal":{"tmp":"tmp/qualtrics-api-tasks_0.3.2_1711035633070_0.08575761349916888","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@b-jones-rfd/qualtrics-api-tasks","version":"0.3.3","keywords":[],"author":{"name":"B-Jones-RFD"},"license":"MIT","_id":"@b-jones-rfd/qualtrics-api-tasks@0.3.3","maintainers":[{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"}],"dist":{"shasum":"cb31b7a47416e7b50811792728736eb3b0aec2aa","tarball":"https://registry.npmjs.org/@b-jones-rfd/qualtrics-api-tasks/-/qualtrics-api-tasks-0.3.3.tgz","fileCount":10,"integrity":"sha512-EYA/qNifbSgj+SUeKCDJGIJZ+QVbNMzTmxbqqLsTsTYZQLd0oo7Mh7pUUX4mVi371Ku4szZmvcUDq396dLeUuQ==","signatures":[{"sig":"MEYCIQC13YwmHjbnBXX9Dgi6OvHqlnyAYg4wWmzijoWCSdkccwIhAKAgjRojO3MA+TGmDjl1C1JA0aEdJEyky1DUU1KyzR38","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122752},"main":"./dist/index.js","_from":"file:b-jones-rfd-qualtrics-api-tasks-0.3.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"private":false,"scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","dev":"vitest","lint":"tsc","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","release":"pnpm run lint && pnpm run test && pnpm run build && changeset publish"},"_npmUser":{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"},"_resolved":"/tmp/4f14f7c547bcb861d49823db9d72fe1d/b-jones-rfd-qualtrics-api-tasks-0.3.3.tgz","_integrity":"sha512-EYA/qNifbSgj+SUeKCDJGIJZ+QVbNMzTmxbqqLsTsTYZQLd0oo7Mh7pUUX4mVi371Ku4szZmvcUDq396dLeUuQ==","_npmVersion":"10.2.4","description":"Perform common tasks using the Qualtrics API","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.3.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.20","@changesets/cli":"^2.27.1"},"_npmOperationalInternal":{"tmp":"tmp/qualtrics-api-tasks_0.3.3_1711799362724_0.8410922066427651","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@b-jones-rfd/qualtrics-api-tasks","version":"0.3.4","keywords":[],"author":{"name":"B-Jones-RFD"},"license":"MIT","_id":"@b-jones-rfd/qualtrics-api-tasks@0.3.4","maintainers":[{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"}],"dist":{"shasum":"45544fd0fddc535d0772e2cb6b1a362e8fd858d9","tarball":"https://registry.npmjs.org/@b-jones-rfd/qualtrics-api-tasks/-/qualtrics-api-tasks-0.3.4.tgz","fileCount":10,"integrity":"sha512-GkCSLcVUz2hEmK4PLOC5mLWgOAC0TY38JdAId5cKC1pCXlJG6kzntJI2wIkk5EBKt7sXAAWDzYcb55um0qpJ7w==","signatures":[{"sig":"MEQCIG992BELjWm7xlMbm2Fl9fg0o19mXB+uql4I6HxZ442cAiAEFT+cJdRQMrwktFogRiskpomdFEEtk7I21XCEcnmysg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123085},"main":"./dist/index.js","_from":"file:b-jones-rfd-qualtrics-api-tasks-0.3.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"private":false,"scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","dev":"vitest","lint":"tsc","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","release":"pnpm run lint && pnpm run test && pnpm run build && changeset publish"},"_npmUser":{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"},"_resolved":"/tmp/5fdb9d9d86b07a6e2013bec8dcd99011/b-jones-rfd-qualtrics-api-tasks-0.3.4.tgz","_integrity":"sha512-GkCSLcVUz2hEmK4PLOC5mLWgOAC0TY38JdAId5cKC1pCXlJG6kzntJI2wIkk5EBKt7sXAAWDzYcb55um0qpJ7w==","_npmVersion":"10.2.4","description":"Perform common tasks using the Qualtrics API","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.3.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.20","@changesets/cli":"^2.27.1"},"_npmOperationalInternal":{"tmp":"tmp/qualtrics-api-tasks_0.3.4_1711802128826_0.15199515979645617","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"@b-jones-rfd/qualtrics-api-tasks","version":"0.3.5","keywords":[],"author":{"name":"B-Jones-RFD"},"license":"MIT","_id":"@b-jones-rfd/qualtrics-api-tasks@0.3.5","maintainers":[{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"}],"dist":{"shasum":"82fc93961582bec118f8cbf7096b7b7f12fcdb3b","tarball":"https://registry.npmjs.org/@b-jones-rfd/qualtrics-api-tasks/-/qualtrics-api-tasks-0.3.5.tgz","fileCount":10,"integrity":"sha512-a8tMnPnSFE+6rBQMPhm6NFCxtLm2H9wXtyOv/J4WEHp3+DDPU63JhQKulMyp2O1f8gRTKwZrVmWE+qGMFARFpw==","signatures":[{"sig":"MEYCIQDitE4Yix51sXHE5zposjvo5qC9mU2sHEtg2B1MUbONTwIhAJASAdv2GxiCWc2gFh+co5X2T74aa4jo2FQW82CG8XFg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123264},"main":"./dist/index.js","_from":"file:b-jones-rfd-qualtrics-api-tasks-0.3.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"private":false,"scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","dev":"vitest","lint":"tsc","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","release":"pnpm run lint && pnpm run test && pnpm run build && changeset publish"},"_npmUser":{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"},"_resolved":"/tmp/278e1badbb04c19da835137aeb3b1433/b-jones-rfd-qualtrics-api-tasks-0.3.5.tgz","_integrity":"sha512-a8tMnPnSFE+6rBQMPhm6NFCxtLm2H9wXtyOv/J4WEHp3+DDPU63JhQKulMyp2O1f8gRTKwZrVmWE+qGMFARFpw==","_npmVersion":"10.8.2","description":"Perform common tasks using the Qualtrics API","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.3.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.20","@changesets/cli":"^2.27.1"},"_npmOperationalInternal":{"tmp":"tmp/qualtrics-api-tasks_0.3.5_1726017998662_0.6156599370911646","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"@b-jones-rfd/qualtrics-api-tasks","version":"0.3.6","keywords":[],"author":{"name":"B-Jones-RFD"},"license":"MIT","_id":"@b-jones-rfd/qualtrics-api-tasks@0.3.6","maintainers":[{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"}],"dist":{"shasum":"38b299940a008cec6b245fb362ec7d18017a8636","tarball":"https://registry.npmjs.org/@b-jones-rfd/qualtrics-api-tasks/-/qualtrics-api-tasks-0.3.6.tgz","fileCount":10,"integrity":"sha512-RBMRD6YIAuGUADScQFFKOqxiN5Z1NW6wqQ+E1Xy9zLY/uF8GBZGY7npeZwyVTgROUATbwbyPpRUoPAn9KUQB0g==","signatures":[{"sig":"MEUCID0KXVZVwBdFhBCr3RJTc1nci7bju86LzyTg/lo/6W8YAiEAsxnxvj2hdUk0Luo6bR9wYXQU+n5EgD3HfGxtfVV7A2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123259},"main":"./dist/index.js","_from":"file:b-jones-rfd-qualtrics-api-tasks-0.3.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18"},"private":false,"scripts":{"ci":"pnpm run lint && pnpm run test && pnpm run build","dev":"vitest","lint":"tsc","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","release":"pnpm run lint && pnpm run test && pnpm run build && changeset publish"},"_npmUser":{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"},"_resolved":"/tmp/7b9c66bbe24fbb44504c37d0212c1784/b-jones-rfd-qualtrics-api-tasks-0.3.6.tgz","_integrity":"sha512-RBMRD6YIAuGUADScQFFKOqxiN5Z1NW6wqQ+E1Xy9zLY/uF8GBZGY7npeZwyVTgROUATbwbyPpRUoPAn9KUQB0g==","_npmVersion":"10.8.2","description":"Perform common tasks using the Qualtrics API","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","vitest":"^1.3.1","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.11.20","@changesets/cli":"^2.27.1"},"_npmOperationalInternal":{"tmp":"tmp/qualtrics-api-tasks_0.3.6_1726019045877_0.2989750287898296","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"@b-jones-rfd/qualtrics-api-tasks","version":"0.3.7","description":"Perform common tasks using the Qualtrics API","private":false,"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","keywords":[],"author":{"name":"B-Jones-RFD"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/B-Jones-RFD/qualtrics-api-tasks.git"},"devDependencies":{"@changesets/cli":"^2.27.1","@types/node":"^20.11.20","prettier":"^3.2.5","tsup":"^8.0.2","typescript":"^5.3.3","vitest":"^1.3.1"},"scripts":{"dev":"vitest","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts","lint":"tsc","ci":"pnpm run lint && pnpm run test && pnpm run build","release":"pnpm run build && pnpm publish -r --no-git-checks"},"_id":"@b-jones-rfd/qualtrics-api-tasks@0.3.7","bugs":{"url":"https://github.com/B-Jones-RFD/qualtrics-api-tasks/issues"},"homepage":"https://github.com/B-Jones-RFD/qualtrics-api-tasks#readme","_integrity":"sha512-YZPnD1EZzvZKI0AdoLjtilJFU8t+Z/HkXOAyjJs5MzVlvVciUdWLoJgsBUm0rdvxa3goiFuCYRbCON8UH4tmEA==","_resolved":"/tmp/4dfddbf7382d708321dd9beb05f519b1/b-jones-rfd-qualtrics-api-tasks-0.3.7.tgz","_from":"file:b-jones-rfd-qualtrics-api-tasks-0.3.7.tgz","_nodeVersion":"24.18.0","_npmVersion":"12.0.1","dist":{"integrity":"sha512-YZPnD1EZzvZKI0AdoLjtilJFU8t+Z/HkXOAyjJs5MzVlvVciUdWLoJgsBUm0rdvxa3goiFuCYRbCON8UH4tmEA==","shasum":"86df204fde72d92525668cbe91b7f6a3fa9055e0","tarball":"https://registry.npmjs.org/@b-jones-rfd/qualtrics-api-tasks/-/qualtrics-api-tasks-0.3.7.tgz","fileCount":11,"unpackedSize":123349,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@b-jones-rfd%2fqualtrics-api-tasks@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDoIdd21PBQquqf+lNhcIPAWtpg9pCrMDlzHgmYHyKwbQIgP3eez1bqQrUPzHkHunnUF035Ahbtz3Yzp7UZ1YmAgLo="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3406d288-84a6-4fe0-991c-a6eb07413315"}},"directories":{},"maintainers":[{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/qualtrics-api-tasks_0.3.7_1783991302964_0.19697455675705489"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-23T17:24:54.460Z","modified":"2026-07-14T01:08:23.444Z","0.0.4":"2024-02-23T17:24:54.704Z","0.0.5":"2024-03-07T23:20:53.741Z","0.1.0":"2024-03-08T23:24:54.455Z","0.1.1":"2024-03-09T12:20:20.294Z","0.2.0":"2024-03-15T15:40:50.681Z","0.3.0":"2024-03-20T23:14:12.535Z","0.3.1":"2024-03-21T00:58:24.378Z","0.3.2":"2024-03-21T15:40:33.211Z","0.3.3":"2024-03-30T11:49:22.877Z","0.3.4":"2024-03-30T12:35:29.009Z","0.3.5":"2024-09-11T01:26:38.858Z","0.3.6":"2024-09-11T01:44:06.026Z","0.3.7":"2026-07-14T01:08:23.150Z"},"author":{"name":"B-Jones-RFD"},"license":"MIT","keywords":[],"description":"Perform common tasks using the Qualtrics API","maintainers":[{"name":"b-jones-rfd","email":"b.jones.rfd.82@gmail.com"}],"readme":"![GitHub Actions CI](https://github.com/B-Jones-RFD/qualtrics-api-tasks/actions/workflows/main.yml/badge.svg)\n[![npm version](https://img.shields.io/npm/v/@b-jones-rfd/qualtrics-api-tasks.svg?style=flat-square)](https://www.npmjs.com/package/@b-jones-rfd/qualtrics-api-tasks)\n[![npm bundle size](https://img.shields.io/bundlephobia/min/%40b-jones-rfd%2Fqualtrics-api-tasks)](https://bundlephobia.com/package/@b-jones-rfd/qualtrics-api-tasks)\n[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)\n\n# Qualtrics API Tasks\n\nHelpers to perform common tasks using the [Qualtrics API](https://api.qualtrics.com/). This is an exercise to avoid code reuse in my own projects. Use at your own risk.\n\n## Prerequisites\n\nThis project requires NodeJS (version >= 18) and NPM.\n[Node](http://nodejs.org/) and [NPM](https://npmjs.org/) are really easy to install.\nTo make sure you have them available on your machine,\ntry running the following command.\n\n```sh\n$ npm -v && node -v\n10.2.4\nv20.11.1\n```\n\n[PNPM](https://pnpm.io/) is a awesome alternative to NPM and is recommended.\n\n## Table of contents\n\n- [Qualtrics API Tasks](#qualtics-api-tasks)\n  - [Prerequisites](#prerequisites)\n  - [Table of contents](#table-of-contents)\n  - [Getting Started](#getting-started)\n  - [Installation](#installation)\n  - [Usage](#usage)\n  - [API](#api)\n    - [createConnection](#createSiteConnection)\n    - [Actions](#actions)\n      - [Authentication](#authentication)\n      - [Contacts](#contacts)\n      - [Distributions](#distributions)\n      - [Responses](#responses)\n      - [Mailing Lists](#mailing-lists)\n      - [Messages](#messages)\n      - [Utilities](#utilities)\n    - [Responses](#responses)\n  - [Contributing](#contributing)\n  - [Versioning](#versioning)\n  - [Authors](#authors)\n  - [License](#license)\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.\n\n## Installation\n\n**BEFORE YOU INSTALL:** please read the [prerequisites](#prerequisites)\n\nTo install and set up the library, run:\n\n```sh\n$ npm i @b-jones-rfd/qualtrics-api-tasks\n```\n\nOr if you prefer using Yarn:\n\n```sh\n$ yarn add @b-jones-rfd/qualtrics-api-tasks\n```\n\nOr for PNPM:\n\n```sh\n$ pnpm add @b-jones-rfd/qualtrics-api-tasks\n```\n\n## Usage\n\n### Instance Methods\n\nActions can be performed against the Qualtrics API using instance methods on a Qualtrics Connection instance.\n\nIf authenticating using [OAuth 2.0](https://api.qualtrics.com/9398592961ced-o-auth-authentication-client-credentials) use the getBearerToken action with a Client ID and secret to obtain a bearer token. If authenticating with an [API Token](https://api.qualtrics.com/2b4ffbd8af74e-api-key-authentication) pass the token as a connection option using the apiToken property.\n\n```ts\nimport { createConnection } from '@b-jones-rfd/qualtrics-api-tasks'\n\nconst connectionOptions = {\n  datacenterId: 'az1',\n  apiToken: 'my API Token', // optional\n  timeout: 20 * 1000, // optional timeout in milliseconds, default is 30 seconds\n}\n\nconst connection: Connection = createConnection(connectionOptions)\n\nasync function getBearerToken(clientId: string, clientSecret: string) {\n  const result = await connection.getBearerToken({ clientId, clientSecret })\n  if (result.success) return result.data\n  else throw new Error(result.error)\n}\n```\n\n### Factory Action Methods\n\nAdditionally, for single use or reduced import size, action factory methods can be imported directly. Call the factory method with a SiteConnectionOptions object to return an asynchronous action function that can be called directly.\n\n```ts\nimport { testConnection } from '@b-jones-rfd/qualtrics-api-tasks'\n\nasync function testMyQualtricsConnection() {\n  const action = testConnection(connectionOptions)\n  const result = await action()\n  if (result.success) return result.data\n  else throw new Error(result.error)\n}\n```\n\n## API\n\n### createConnection\n\nCreate a Qualtrics API Connection instance.\n\n```ts\ntype ConnectionFactory = (options: ConnectionOptions) => Connection\n```\n\n#### ConnectionOptions\n\n```ts\ntype ConnectionOptions = {\n  datacenterId: string\n  apiToken?: string\n  timeout?: number\n}\n```\n\n`datacenterId`\n\n| Type   | Description              | Example | Required |\n| ------ | ------------------------ | ------- | -------- |\n| string | Qualtrics Data Center Id | 'ca1'   | Y        |\n\n`apiToken`\n\n| Type   | Description         | Required |\n| ------ | ------------------- | -------- |\n| string | Qualtrics API Token | N        |\n\n`timeout`\n\n| Type   | Default value | Description               | Example | Required |\n| ------ | ------------- | ------------------------- | ------- | -------- |\n| number | 30000         | Qualtrics request timeout | 1000    | N        |\n\n### Actions\n\nConnection instance action methods.\n\n```ts\nexport type Action<TConfig, TResponse> = (\n  options: TConfig\n) => Promise<Result<TResponse>>\n```\n\nIf using the actions directly call the factory method with a ConnectionOptions object to return an action that can be used to execute a Qualtrics action.\n\n#### Authentication\n\n##### getBearerToken(options)\n\nImplements [OAuth Authentication (Client Credentials)](https://api.qualtrics.com/9398592961ced-o-auth-authentication-client-credentials) and returns the access token as the result data.\n\n`options`\n\n| Property     | Type   | Description                       | Required |\n| ------------ | ------ | --------------------------------- | -------- |\n| clientId     | string | Quatrics Client ID                | Y        |\n| clientSecret | string | Qualtrics Client Password         | Y        |\n| scope        | string | Qualtrics Client requested scopes | Y        |\n\n#### Contacts\n\n##### getContactsImportStatus(options)\n\nImplements [Get Contacts Import Status](https://api.qualtrics.com/c5d22705b1d45-get-transaction-contacts-import-status)\n\n`options`\n\n| Property      | Type   | Description           | Required |\n| ------------- | ------ | --------------------- | -------- |\n| directoryId   | string | Quatrics Directory ID | Y        |\n| importId      | string | Contacts Import ID    | Y        |\n| mailingListId | string | Mailing List ID       | Y        |\n| bearerToken   | string | Valid Bearer Token    | N        |\n\n##### getContactsImportSummary(options)\n\nImplements [Get Contacts Import Summary](https://api.qualtrics.com/6f0480b307053-get-transaction-contacts-import-summary)\n\n`options`\n\n| Property      | Type   | Description           | Required |\n| ------------- | ------ | --------------------- | -------- |\n| directoryId   | string | Quatrics Directory ID | Y        |\n| importId      | string | Contacts Import ID    | Y        |\n| mailingListId | string | Mailing List ID       | Y        |\n| bearerToken   | string | Valid Bearer Token    | N        |\n\n##### importContacts(options)\n\nImplements [Contact Import](https://api.qualtrics.com/1ac99fba8ca5b-contact-imports) multistep process. This runs the following actions:\n\n1. [Start Contacts Import](#startcontactsimportoptions)\n2. Polls [Get Contacts Import Status](#getcontactsimportstatusoptions)\n3. [Get Contacts Import Summary](#getcontactsimportsummaryoptions)\n\n`options`\n\n| Property        | Type      | Description           | Required |\n| --------------- | --------- | --------------------- | -------- |\n| directoryId     | string    | Quatrics Directory ID | Y        |\n| mailingListId   | string    | Mailing List ID       | Y        |\n| contacts        | Contact[] | Contacts array        | Y        |\n| transactionMeta | object    | Transaction meta data | N        |\n| bearerToken     | string    | Valid Bearer Token    | N        |\n\n##### startContactsImport(options)\n\nImplements [Create Transaction Contacts Import](https://api.qualtrics.com/bab13356ac724-create-transaction-contacts-import)\n\n`options`\n\n| Property        | Type      | Description           | Required |\n| --------------- | --------- | --------------------- | -------- |\n| directoryId     | string    | Quatrics Directory ID | Y        |\n| mailingListId   | string    | Mailing List ID       | Y        |\n| contacts        | Contact[] | Contacts array        | Y        |\n| transactionMeta | object    | Transaction meta data | N        |\n| bearerToken     | string    | Valid Bearer Token    | N        |\n\n#### Distributions\n\n##### createDistribution(options)\n\nImplements [Create Distribution](https://api.qualtrics.com/573e3f0a94888-create-distribution).\n\n`options`\n\n| Property           | Type                   | Description                        | Required | Default |\n| ------------------ | ---------------------- | ---------------------------------- | -------- | ------- |\n| libraryId          | string                 | Quatrics Library ID                | Y        |         |\n| messageId          | string                 | Qualtrics Message ID               | Y        |         |\n| messageText        | string                 | Message text to send               | N        |         |\n| mailingListId      | string                 | Mailing List ID                    | Y        |         |\n| contactId          | string                 | Contact lookup ID for individual   | N        |         |\n| transactionBatchId | string                 | Transaction Batch ID               | N        |         |\n| fromEmail          | string                 | Originating email                  | Y        |         |\n| replyToEmail       | string                 | Email reply-to address             | N        |         |\n| fromName           | string                 | Email from name                    | Y        |         |\n| subject            | string                 | Email subject                      | Y        |         |\n| surveyId           | string                 | Qualtrics Survey ID                | Y        |         |\n| expirationDate     | Date                   | Distribution expiration date time  | Y        |         |\n| type               | enum                   | Individual, Multiple, or Anonymous | Y        |         |\n| embeddedData       | Record<string, string> | Up to 10 subkeys                   | N        |         |\n| sendDate           | Date                   | Date time to send                  | Y        |         |\n| bearerToken        | string                 | Valid Bearer Token                 | N        |         |\n\n##### createReminder(options)\n\nImplements [Create Reminder Distribution](https://api.qualtrics.com/764630bb0633a-create-reminder-distribution).\n\n`options`\n\n| Property       | Type                   | Description              | Required |\n| -------------- | ---------------------- | ------------------------ | -------- |\n| distributionId | string                 | Previous Distribution ID | Y        |\n| libraryId      | string                 | Quatrics Library ID      | Y        |\n| fromEmail      | string                 | Originating email        | Y        |\n| messageId      | string                 | Qualtrics Message ID     | Y        |\n| replyToEmail   | string                 | Email reply-to address   | N        |\n| fromName       | string                 | Email from name          | Y        |\n| subject        | string                 | Email subject            | Y        |\n| embeddedData   | Record<string, string> | Up to 10 subkeys         | N        |\n| sendDate       | Date                   | Date time to send        | Y        |\n| bearerToken    | string                 | Valid Bearer Token       | N        |\n\n##### distributeSurveys(options)\n\nMultistep process to execute a survey distribution. Runs the following actions:\n\n1. [Create Mailing List](#createmailinglistoptions)\n2. [Import Contacts](#importcontactsoptions)\n3. [Create Distribution](#createdistributionoptions)\n4. [Create Reminder](#createreminderoptions)\n\n`options`\n\n| Property                | Type                   | Description                        | Required | Default |\n| ----------------------- | ---------------------- | ---------------------------------- | -------- | ------- |\n| directoryId             | string                 | Quatrics Directory ID              | Y        |         |\n| mailingListName         | string                 | Mailing List Name                  | Y        |         |\n| ownerId                 | string                 | Owner ID                           | Y        |         |\n| prioritizeListMetadata  | boolean                | Import metadata as list metadata   | N        | false   |\n| contacts                | Contact[]              | Contacts array                     | Y        |         |\n| transactionMeta         | object                 | Transaction meta data              | N        |         |\n| libraryId               | string                 | Quatrics Library ID                | Y        |         |\n| distributionMessageId   | string                 | Distribution Message ID            | Y        |         |\n| distributionMessageText | string                 | Message text to send               | N        |         |\n| reminderMessageId       | string                 | Reminder Message ID                | Y        |         |\n| reminderMessageText     | string                 | Reminder message text to send      | N        |         |\n| transactionBatchId      | string                 | Transaction Batch ID               | N        |         |\n| fromEmail               | string                 | Originating email                  | Y        |         |\n| replyToEmail            | string                 | Email reply-to address             | N        |         |\n| fromName                | string                 | Email from name                    | Y        |         |\n| distributionSubject     | string                 | Distribution email subject         | Y        |         |\n| reminderSubject         | string                 | Reminder email subject             | Y        |         |\n| surveyId                | string                 | Qualtrics Survey ID                | Y        |         |\n| expirationDate          | Date                   | Distribution expiration date time  | Y        |         |\n| type                    | enum                   | Individual, Multiple, or Anonymous | Y        |         |\n| embeddedData            | Record<string, string> | Up to 10 subkeys                   | N        |         |\n| distributionSendDate    | Date                   | Date time to send distribution     | Y        |         |\n| reminderSendDate        | Date                   | Date time to send reminder         | Y        |         |\n| bearerToken             | string                 | Valid Bearer Token                 | N        |         |\n\n##### getDistribution(options)\n\nImplements [Get Distribution](https://api.qualtrics.com/f5b1d8775d803-get-distribution)\n\n`options`\n\n| Property       | Type   | Description        | Required |\n| -------------- | ------ | ------------------ | -------- |\n| distributionId | string | Distribution ID    | Y        |\n| surveyId       | string | Survey ID          | Y        |\n| bearerToken    | string | Valid Bearer Token | N        |\n\n##### listDistributions(options)\n\nImplements [List Distributions](https://api.qualtrics.com/234bb6b16cf6d-list-distributions)\n\n`options`\n\n| Property                | Type    | Description                     | Required | Default |\n| ----------------------- | ------- | ------------------------------- | -------- | ------- |\n| surveyId                | string  | Quatrics Survey ID              | Y        |         |\n| sendStartDate           | Date    | Export start date and time      | Y        |         |\n| sendEndDate             | Date    | Export end date and time        | Y        |         |\n| mailingListId           | string  | Mailing List ID                 | N        |         |\n| distributionRequestType | string  | Distribution Request Type       | N        |         |\n| skipToken               | string  | Pagination offset               | N        |         |\n| useNewPaginationScheme  | boolean | Use updated pagination          | N        | false   |\n| pageSize                | number  | Distribution elements to return | N        | 100     |\n| bearerToken             | string  | Valid Bearer Token              | N        |         |\n\n#### Responses\n\n##### exportResponses(options)\n\nImplements [Survey Response File Export](https://api.qualtrics.com/u9e5lh4172v0v-survey-response-export-guide) multistep process. Runs the following actions:\n\n1. [Start Response Export](#startresponseexportsoptions)\n2. Polls [Get Response Export Progress](#getresponseexportprogressoptions)\n3. [Get Response Export File](#getresponseexportfileoptions)\n\n`options`\n\n| Property                        | Type     | Description                                 | Required | Default |\n| ------------------------------- | -------- | ------------------------------------------- | -------- | ------- |\n| surveyId                        | string   | Quatrics Survey ID                          | Y        |         |\n| startDate                       | Date     | Export start date and time                  | Y        |         |\n| endDate                         | Date     | Export end date and time                    | Y        |         |\n| format                          | Enum     | File format                                 | N        | 'csv'   |\n| breakoutSets                    | boolean  | Split multi-value fields into columns       | N        | true    |\n| compress                        | boolean  | Compress final export                       | N        | true    |\n| exportResponsesInProgress       | boolean  | Only export not complete                    | N        | false   |\n| filterId                        | string   | Return responses matching id                | N        |         |\n| formatDecimalAsComma            | boolean  | Use comma as decimal separator              | N        | false   |\n| includeDisplayOrder             | boolean  | Include display order in export             | N        | false   |\n| limit                           | number   | Max responses to export                     | N        |         |\n| multiselectSeenUnansweredRecode | number   | Recode seen, but unanswered for multiselect | N        |         |\n| newlineReplacement              | string   | Replace newline character with this         | N        |         |\n| seenUnansweredRecode            | number   | Recode seen, but unanswered with this       | N        |         |\n| timeZone                        | string   | Timezone used to determine response date    | N        | 'UTC\"   |\n| useLabels                       | boolean  | Export text of answer choice                | N        | false   |\n| embeddedDataIds                 | string[] | Only export these embedded data fields      | N        |         |\n| questionIds                     | string[] | Only export these question IDs              | N        |         |\n| surveyMetadataIds               | string[] | Only export these metadata fields           | N        |         |\n| continuationToken               | string   | Previous export continuation token          | N        |         |\n| allowContinuation               | boolean  | Request continuation token                  | N        | false   |\n| includeLabelColumns             | boolean  | Export two columns, recode and labels       | N        | false   |\n| sortByLastModifiedDate          | boolean  | Sort responses by modified date             | N        | false   |\n| bearerToken                     | string   | Valid Bearer Token                          | N        |         |\n\n##### getResponseExportFile(options)\n\nImplements [Get Response Export File](https://api.qualtrics.com/41296b6f2e828-get-response-export-file)\n\n`options`\n\n| Property    | Type   | Description        | Required |\n| ----------- | ------ | ------------------ | -------- |\n| surveyId    | string | Quatrics Survey ID | Y        |\n| fileId      | string | File ID            | Y        |\n| bearerToken | string | Valid Bearer Token | N        |\n\n##### getResponseExportProgress(options)\n\nImplements [Get Response Export Progress](https://api.qualtrics.com/37e6a66f74ab4-get-response-export-progress)\n\n`options`\n\n| Property         | Type   | Description        | Required |\n| ---------------- | ------ | ------------------ | -------- |\n| surveyId         | string | Quatrics Survey ID | Y        |\n| exportProgressId | string | Progress ID        | Y        |\n| bearerToken      | string | Valid Bearer Token | N        |\n\n#### Mailing Lists\n\n##### createMailingList(options)\n\nImplements [Create Mailing List](https://api.qualtrics.com/3f633e4cea6cd-create-mailing-list)\n\n`options`\n\n| Property               | Type    | Description                      | Required | Default |\n| ---------------------- | ------- | -------------------------------- | -------- | ------- |\n| directoryId            | string  | Quatrics Directory ID            | Y        |         |\n| name                   | string  | Mailing List Name                | Y        |         |\n| ownerId                | string  | Owner ID                         | Y        |         |\n| prioritizeListMetadata | boolean | Import metadata as list metadata | N        | false   |\n| bearerToken            | string  | Valid Bearer Token               | N        |         |\n\n#### Messages\n\n##### listLibraryMessages(options)\n\nImplements [List Library Messages](https://api.qualtrics.com/1d60a66b340fa-list-library-messages)\n\n`options`\n\n| Property    | Type   | Description         | Required |\n| ----------- | ------ | ------------------- | -------- |\n| libraryId   | string | Quatrics Library ID | Y        |\n| category    | string | Message category    | N        |\n| offset      | number | Pagination offset   | N        |\n| bearerToken | string | Valid Bearer Token  | N        |\n\n##### startResponseExports(options)\n\nImplements [Start Response Exports](https://api.qualtrics.com/6b00592b9c013-start-response-export)\n\n`options`\n\n| Property                        | Type     | Description                                 | Required | Default |\n| ------------------------------- | -------- | ------------------------------------------- | -------- | ------- |\n| surveyId                        | string   | Quatrics Survey ID                          | Y        |         |\n| startDate                       | Date     | Export start date and time                  | Y        |         |\n| endDate                         | Date     | Export end date and time                    | Y        |         |\n| format                          | Enum     | File format                                 | N        | 'csv'   |\n| breakoutSets                    | boolean  | Split multi-value fields into columns       | N        | true    |\n| compress                        | boolean  | Compress final export                       | N        | true    |\n| exportResponsesInProgress       | boolean  | Only export not complete                    | N        | false   |\n| filterId                        | string   | Return responses matching id                | N        |         |\n| formatDecimalAsComma            | boolean  | Use comma as decimal separator              | N        | false   |\n| includeDisplayOrder             | boolean  | Include display order in export             | N        | false   |\n| limit                           | number   | Max responses to export                     | N        |         |\n| multiselectSeenUnansweredRecode | number   | Recode seen, but unanswered for multiselect | N        |         |\n| newlineReplacement              | string   | Replace newline character with this         | N        |         |\n| seenUnansweredRecode            | number   | Recode seen, but unanswered with this       | N        |         |\n| timeZone                        | string   | Timezone used to determine response date    | N        | 'UTC\"   |\n| useLabels                       | boolean  | Export text of answer choice                | N        | false   |\n| embeddedDataIds                 | string[] | Only export these embedded data fields      | N        |         |\n| questionIds                     | string[] | Only export these question IDs              | N        |         |\n| surveyMetadataIds               | string[] | Only export these metadata fields           | N        |         |\n| continuationToken               | string   | Previous export continuation token          | N        |         |\n| allowContinuation               | boolean  | Request continuation token                  | N        | false   |\n| includeLabelColumns             | boolean  | Export two columns, recode and labels       | N        | false   |\n| sortByLastModifiedDate          | boolean  | Sort responses by modified date             | N        | false   |\n| bearerToken                     | string   | Valid Bearer Token                          | N        |         |\n\n#### Utilities\n\n##### testConnection(bearerToken)\n\n| Parameter   | Type   | Description        | Required |\n| ----------- | ------ | ------------------ | -------- |\n| bearerToken | string | Valid Bearer Token | N        |\n\n## Responses\n\nResponses are provided based on the Result type. Success can be determined by checking the success property.\n\n```ts\nexport type Result<TResponse> = Success<TResponse> | Failure\n```\n\n### Success\n\nResponse is returned in the data property.\n\n```ts\ntype Success<TResponse> = { success: true; data: TResponse }\n```\n\n### Failure\n\nErrors are returned in the error property.\n\n```ts\ntype Failure = { success: false; error: string }\n```\n\n## Contributing\n\nThis is a pet project to save me time at work. It is still under development and you should use at your own risk.\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/B-Jones-RFD/qualtrics-api-tasks/tags).\n\n## Authors\n\n- **B Jones RFD** - _Package Noob_ - [B-Jones-RFD](https://github.com/B-Jones-RFD)\n\n## License\n\n[MIT License](https://github.com/B-Jones-RFD/qualtrics-api-tasks/blob/main/LICENSE)\n","readmeFilename":"README.md","homepage":"https://github.com/B-Jones-RFD/qualtrics-api-tasks#readme","repository":{"type":"git","url":"git+https://github.com/B-Jones-RFD/qualtrics-api-tasks.git"},"bugs":{"url":"https://github.com/B-Jones-RFD/qualtrics-api-tasks/issues"}}