action files_get_notifications_id { label: "Show Notification" description: "Show Notification" provider: files method: GET path: "/notifications/{id}" encoding: json input: { type: "object" properties: { id: { type: "integer" format: "int32" } } required: ["id"] additionalProperties: false } output: { type: "object" description: "List Notifications" properties: { group_id: { type: "integer" format: "int32" description: "Notification group id" } group_name: { type: "string" description: "Group name if applicable" } id: { type: "integer" format: "int32" description: "Notification ID" } message: { type: "string" description: "Custom message to include in notification emails." } notify_on_copy: { type: "boolean" description: "Triggers notification when copying files to this path" } notify_on_delete: { type: "boolean" description: "Triggers notification when deleting files from this path" } notify_on_download: { type: "boolean" description: "Triggers notification when downloading files from this path" } notify_on_move: { type: "boolean" description: "Triggers notification when moving files to this path" } notify_on_upload: { type: "boolean" description: "Triggers notification when uploading new files to this path" } notify_user_actions: { type: "boolean" description: "Trigger notification on notification user actions?" } path: { type: "string" description: "Folder path to notify on" } recursive: { type: "boolean" description: "Enable notifications for each subfolder in this path" } send_interval: { type: "string" description: "The time interval that notifications are aggregated to" enum: ["five_minutes", "fifteen_minutes", "hourly", "daily"] } suppressed_email: { type: "boolean" description: "If true, it means that the recipient at this user's email address has manually unsubscribed from all emails, or had their email \"hard bounce\", which means that we are unable to send mail to this user's current email address. Notifications will resume if the user changes their email address." } trigger_by_share_recipients: { type: "boolean" description: "Notify when actions are performed by a share recipient?" } triggering_filenames: { type: "array" description: "Array of filenames (possibly with wildcards) to match for action path" items: { type: "string" } } triggering_group_ids: { type: "array" description: "Only notify on actions made by a member of one of the specified groups" items: { type: "integer" format: "int32" } } triggering_user_ids: { type: "array" description: "Only notify on actions made one of the specified users" items: { type: "integer" format: "int32" } } unsubscribed: { type: "boolean" description: "Is the user unsubscribed from this notification?" } unsubscribed_reason: { type: "string" description: "The reason that the user unsubscribed" enum: ["none", "unsubscribe_link_clicked", "mail_bounced", "mail_marked_as_spam"] } user_id: { type: "integer" format: "int32" description: "Notification user ID" } username: { type: "string" description: "Notification username" } } } }