Skip to content

Commit

Permalink
Update webhook trigger with allowed methods and local only (#2741)
Browse files Browse the repository at this point in the history
  • Loading branch information
frenck authored Jul 19, 2023
1 parent 4b02fd3 commit 4055b24
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions src/language-service/src/schemas/integrations/triggers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,8 @@ type EventType =
| "user_removed"
| "zha_event";

type AllowedMethods = "POST" | "PUT" | "GET" | "HEAD";

interface CalendarTrigger {
/**
* Alias for the calendar trigger.
Expand Down Expand Up @@ -748,6 +750,18 @@ interface WebhookTrigger {
* https://www.home-assistant.io/docs/automation/trigger#trigger-variables
*/
variables?: Data;

/**
* Controls to only allow local requests to trigger the webhook.
* https://www.home-assistant.io/docs/automation/trigger/#webhook-trigger
*/
local_only?: boolean;

/**
* Controls to only allow requests with a valid API password to trigger the webhook.
* https://www.home-assistant.io/docs/automation/trigger/#webhook-trigger
*/
allowed_methods: AllowedMethods[];
}

interface ZoneTrigger {
Expand Down

0 comments on commit 4055b24

Please sign in to comment.