$groups Entra group object IDs from the ID token's `groups` claim. */ public function upsertOidc(string $subject, ?string $email, string $displayName, array $groups): UserDto { $payload = $this->api->request( 'POST', '/api/v1/auth/users/upsert-oidc', [ 'json' => [ 'subject' => $subject, 'email' => $email, 'display_name' => $displayName, 'groups' => array_values($groups), ], ], ); return UserDto::fromArray($payload); } public function upsertLocal(string $username): UserDto { $payload = $this->api->request( 'POST', '/api/v1/auth/users/upsert-local', ['json' => ['username' => $username]], ); return UserDto::fromArray($payload); } }