action reverb_post_listings_slug_flag { label: "Flag a listing for inappropriate content or fraud" description: "Flag a listing for inappropriate content or fraud" provider: reverb method: POST path: "/listings/{slug}/flag" encoding: json input: { type: "object" properties: { description: { type: "string" description: "User input description specifying what is flag-worthy about this listing" } reason: { type: "string" description: "Valid reasons: 'Sexuality/nudity', 'Hateful or inappropriate speech', 'Item not as described or potential fraud', 'Trademark infringement', 'Other'" } slug: { type: "string" } } required: ["reason", "slug"] additionalProperties: false } output: { type: "object" additionalProperties: true } }