Skip to main content

Interface: UrlRecipient

Recipient payload for URL-signing flow (url() / urlByChatId()). Stricter than REST Participant — backend validator emby/app/Http/Requests/ChatIndexRequest.php enforces:

  • name REQUIRED ('recipients.*.name' => 'required')
  • picture must be a URL if present ('recipients.*.picture' => 'nullable|url')
  • email / link nullable 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?​

optional email?: string


id​

id: string


is_bot?​

optional is_bot?: boolean


optional link?: string


name​

name: string


picture?​

optional picture?: string

Must be a URL at the backend side.