action microsoft_create_message_rule { label: "Create message rule" description: "Create an inbox message rule, e.g. move messages from a sender to a folder." provider: microsoft method: POST path: "/v1.0/me/mailFolders/inbox/messageRules" scopes: ["Mail.ReadWrite"] input: @json { { "type": "object", "required": ["displayName", "sequence", "actions"], "additionalProperties": false, "properties": { "displayName": { "type": "string", "description": "Rule name." }, "sequence": { "type": "integer", "description": "Order in which the rule runs, 1 is first." }, "isEnabled": { "type": "boolean" }, "conditions": { "type": "object", "description": "Rule conditions, e.g. {\"senderContains\": [\"billing\"]}." }, "actions": { "type": "object", "description": "Rule actions, e.g. {\"moveToFolder\": \"\"}." }, "exceptions": { "type": "object" } } } } output: @json { { "type": "object", "additionalProperties": true, "properties": { "id": { "type": "string" }, "displayName": { "type": "string" }, "isEnabled": { "type": "boolean" } } } } }