True when a non-empty refresh token is stored (encrypted at rest).
OptionalsftpSFTP server hostname or IP (SFTP accounts only).
OptionalsftpSFTP server port (SFTP accounts only; default 22).
OptionalsftpAbsolute remote directory for backups (SFTP accounts only).
OptionalsftpWhether the stored credential is an SSH key or password (SFTP accounts only).
OptionalsftpSHA-256 host key fingerprint pinned after the first successful SFTP connect (SFTP accounts only).
OptionalsmbSMB server hostname or IP (SMB accounts only).
OptionalsmbSMB share name without UNC prefix (SMB accounts only).
OptionalsmbWindows domain or workgroup (SMB accounts only; optional).
OptionalsmbPath within the share for backups, e.g. /VideoSphere (SMB accounts only).
OptionalgoogleFolder path within My Drive for backups; empty or / means Drive root (Google Drive only).
OptionalfacebookFacebook publish target: Page or personal profile (Facebook accounts only).
OptionalfacebookFacebook Page ID when facebookTargetType is page (Facebook accounts only).
True when a non-empty YouTube main stream key is stored (encrypted at rest).
True when a non-empty YouTube temp stream key is stored (encrypted at rest).
Persistence system attribute (ISO string).
Persistence system attribute (ISO string).
Safe shape for listing and API responses. No OAuth tokens. Use this for GET /api/platforms/connections, UI, and any response sent to the client.