type: object additionalProperties: true description: Attachment payload. Available fields vary by attachment file_type. properties: id: type: integer description: Id of the attachment message_id: type: integer description: Id of the parent message file_type: type: string enum: ['image', 'audio', 'video', 'file', 'location', 'fallback', 'share', 'story_mention', 'contact', 'ig_reel', 'ig_post', 'ig_story', 'embed'] description: Type of the attached file account_id: type: integer description: Id of the account extension: type: - string - 'null' description: File extension data_url: type: - string - 'null' description: URL of the file. Can be null when an attachment variant has no external URL. thumb_url: type: string description: URL of the file thumbnail file_size: type: integer description: File size in bytes width: type: - integer - 'null' description: Width of the attachment when available height: type: - integer - 'null' description: Height of the attachment when available coordinates_lat: type: number description: Latitude for location attachments coordinates_long: type: number description: Longitude for location attachments fallback_title: type: - string - 'null' description: Fallback title for location, fallback, and contact attachments when available meta: type: object description: Metadata for contact attachments transcribed_text: type: string description: Transcribed text for audio attachments