diff --git a/comms/discovery/server/signed_request.go b/comms/discovery/server/signed_request.go index 212b5986d64..ae63818b0a3 100644 --- a/comms/discovery/server/signed_request.go +++ b/comms/discovery/server/signed_request.go @@ -53,10 +53,11 @@ func userIdForSignedGet(c echo.Context) (int32, error) { return logError(errors.New("timestamp not current")) } - // Strip out the app_name query parameter to get the true signature payload + // Strip out the app_name and api_key query parameters to get the true signature payload u := *c.Request().URL q := u.Query() q.Del("app_name") + q.Del("api_key") q.Del("signature") u.RawQuery = q.Encode() payload := []byte(u.String()) diff --git a/packages/libs/src/sdk/api/generated/default/apis/TracksApi.ts b/packages/libs/src/sdk/api/generated/default/apis/TracksApi.ts index 5a51701b681..054897a2082 100644 --- a/packages/libs/src/sdk/api/generated/default/apis/TracksApi.ts +++ b/packages/libs/src/sdk/api/generated/default/apis/TracksApi.ts @@ -87,6 +87,7 @@ export interface StreamTrackRequest { userData?: string; nftAccessSignature?: string; skipPlayCount?: boolean; + apiKey?: string; } /** @@ -433,6 +434,10 @@ export class TracksApi extends runtime.BaseAPI { queryParameters['skip_play_count'] = params.skipPlayCount; } + if (params.apiKey !== undefined) { + queryParameters['api_key'] = params.apiKey; + } + const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({