sprintf('Header "%s" is required.', PlatformRequest::HEADER_ACCESS_KEY
) );
} $origin = AccessKeyHelper::
getOrigin($accessKey);
if ($origin !== 'sales-channel'
) { throw ApiException::
salesChannelNotFound();
} $salesChannelData =
$this->
getSalesChannelData($accessKey);
$this->
handleMaintenanceMode($request,
$salesChannelData);
$request->attributes->
set(PlatformRequest::ATTRIBUTE_SALES_CHANNEL_ID,
$salesChannelData['id'
]);
} protected function getScopeRegistry(): RouteScopeRegistry
{ return $this->routeScopeRegistry;
} /**
* @return array<string, mixed>
*/