diff --git a/CHANGELOG.md b/CHANGELOG.md index 3842f236..e1e64a97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- `username` to requests to upload prefill data + ## [13.1.1] - 2026-03-31 ### Added diff --git a/src/classes/Forms.ts b/src/classes/Forms.ts index d4270f13..d7da39c5 100644 --- a/src/classes/Forms.ts +++ b/src/classes/Forms.ts @@ -140,6 +140,15 @@ export default class Forms extends OneBlinkAPI { ) } + const username = parameters.username + if ( + username !== undefined && + username !== null && + typeof username !== 'string' + ) { + throw new TypeError('Must supply "username" as a string or not at all') + } + let formsAppId = parameters.formsAppId if ( typeof formsAppId !== 'number' && @@ -157,7 +166,6 @@ export default class Forms extends OneBlinkAPI { if (typeof formsAppId !== 'number') { throw new Error('This form has not been added to a forms app yet.') } - const formsApp = await super.getRequest( `/forms-apps/${formsAppId}`, ) @@ -174,11 +182,13 @@ export default class Forms extends OneBlinkAPI { }, }, } + let preFillFormDataId if (parameters.preFillData) { const result = await this.oneBlinkUploader.uploadPrefillData({ formId, prefillData: parameters.preFillData, + username, }) preFillFormDataId = result.preFillFormDataId @@ -189,15 +199,6 @@ export default class Forms extends OneBlinkAPI { } } - const username = parameters.username - if ( - username !== undefined && - username !== null && - typeof username !== 'string' - ) { - throw new TypeError('Must supply "username" as a string or not at all') - } - // Default expiry for token is 8 hours const jwtExpiry = expiryInSeconds || 28800 diff --git a/src/classes/Jobs.ts b/src/classes/Jobs.ts index f3b58d75..ec7a1f85 100644 --- a/src/classes/Jobs.ts +++ b/src/classes/Jobs.ts @@ -87,6 +87,7 @@ export default class Jobs extends OneBlinkAPI { await this.oneBlinkUploader.uploadPrefillData({ formId: data.formId, prefillData: preFillData, + username: data.username, }) newJob.preFillFormDataId = preFillFormDataId }