return new ApiClient($clientIdentifier, true,
$values['label'
] ?? Uuid::
fromBytesToHex((string) $values['user_id'
]));
} /**
* @return array<string, string|null>|null
*/
private function getByAccessKey(string
$clientIdentifier): ?array
{ $origin = AccessKeyHelper::
getOrigin($clientIdentifier);
if ($origin === 'user'
) { return $this->
getUserByAccessKey($clientIdentifier);
} if ($origin === 'integration'
) { return $this->
getIntegrationByAccessKey($clientIdentifier);
} return null;
} /**
* @return array<string, string|null>|null
*/