diff --git a/src/services/Provider.ts b/src/services/Provider.ts index 22e7f335d..045c190ad 100644 --- a/src/services/Provider.ts +++ b/src/services/Provider.ts @@ -1105,6 +1105,7 @@ export class Provider { agreementId?: string, signal?: AbortSignal ): Promise { + const isAuthToken = typeof signerOrAuthToken === 'string' const providerEndpoints = await this.getEndpoints(providerUri) const serviceEndpoints = await this.getServiceEndpoints( providerUri, @@ -1136,9 +1137,12 @@ export class Provider { const signature = await this.getSignature(signerOrAuthToken, signatureMessage) const queryParams = new URLSearchParams() queryParams.set('consumerAddress', consumerAddress) - queryParams.set('signature', signature) queryParams.set('nonce', nonce) queryParams.set('jobId', jobId) + if (!isAuthToken) { + queryParams.set('signature', signature) + } + if (agreementId) queryParams.set('agreementId', agreementId) const queryString = queryParams.toString()