acceptJson()->timeout(10) ->post($url.'/ssl/register', array_filter([ 'host' => $host, 'status' => 'active', 'expires_at' => $expiresAt?->format(DATE_ATOM), ])); } catch (\Throwable $e) { Log::info('CentralSslRegistry: register skipped', ['host' => $host, 'error' => $e->getMessage()]); } } /** Surface a hosted-site domain in Ladill Domains' "My Domains" (best-effort). */ public function registerConnectedDomain(string $host, string $ownerPublicId, ?string $label = null, ?string $linkUrl = null): void { $url = rtrim((string) config('domains.api_url'), '/'); $key = (string) config('domains.api_key'); if ($url === '' || $key === '' || $host === '' || $ownerPublicId === '') { return; } try { Http::withToken($key)->acceptJson()->timeout(10) ->post($url.'/connected-domains', array_filter([ 'host' => $host, 'owner_public_id' => $ownerPublicId, 'label' => $label, 'link_url' => $linkUrl, ])); } catch (\Throwable $e) { Log::info('CentralSslRegistry: connected register skipped', ['host' => $host, 'error' => $e->getMessage()]); } } }