action mastodon_post_api_v1_statuses { label: "post_api_v1_statuses" provider: mastodon method: POST path: "/api/v1/statuses" encoding: json input: { type: "array" items: { type: "object" properties: { in_reply_to_id: { type: "string" description: "ID of the status being replied to, if status is a reply" } language: { type: "string" description: "ISO 639 language code for this status." } media_ids: { type: "array" description: "Array of Attachment ids to be attached as media. If provided, `status` becomes optional, and `poll` cannot be used." items: { type: "string" } } poll: { type: "array" items: { type: "object" } } scheduled_at: { type: "string" description: "ISO 8601 Datetime at which to schedule a status. Providing this paramter will cause ScheduledStatus to be returned instead of Status. Must be at least 5 minutes in the future." } sensitive: { type: "boolean" description: "Mark status and attached media as sensitive?" } spoiler_text: { type: "string" description: "Text to be shown as a warning or subject before the actual content. Statuses are generally collapsed behind this field." } status: { type: "string" description: "Text content of the status. If `media_ids` is provided, this becomes optional. Attaching a `poll` is optional while `status` is provided." } visibility: { type: "string" description: "Visibility of the posted status. Enumerable oneOf public, unlisted, private, direct." enum: ["public", "unlisted", "private", "direct"] } } } } output: { type: "object" } }