Interface: UrlRecipient
Recipient payload for URL-signing flow (url() / urlByChatId()).
Stricter than REST Participant — backend validator
emby/app/Http/Requests/ChatIndexRequest.php enforces:
nameREQUIRED ('recipients.*.name' => 'required')picturemust be a URL if present ('recipients.*.picture' => 'nullable|url')email/linknullable but, when present, must match their format
If a signed URL is visited with a nameless recipient, the iframe request fails validation client-side — so we mirror the stricter contract at the TS level.
Properties
email?
optionalemail?:string
id
id:
string
is_bot?
optionalis_bot?:boolean
link?
optionallink?:string
name
name:
string
picture?
optionalpicture?:string
Must be a URL at the backend side.