{"flow":{"id":30,"summary":"Send a message on discord if an endpoint is down","versions":[137],"created_by":"admin","created_at":"2022-11-24T09:06:26.275Z","votes":0,"approved":true,"apps":["http","discord"],"value":{"modules":[{"id":"a","value":{"type":"forloopflow","modules":[{"id":"e","value":{"path":"hub/337/http/get_an_endpoint_status_and_statustext","type":"script","input_transforms":{"endpoint":{"expr":"`${flow_input.iter.value}`","type":"javascript"}}},"summary":"Get an endpoint status and statusText (http)","stop_after_if":null,"input_transforms":{}},{"id":"c","value":{"type":"branchone","default":[],"branches":[{"expr":"results.e.status != 200","modules":[{"id":"d","value":{"path":"hub/129/discord/send_a_message_to_discord_using_webhook","type":"script","input_transforms":{"message":{"expr":"`Healthcheck failed for ${results.e.statusText}: ${flow_input.iter.value}: `","type":"javascript"},"discord_webhook":{"expr":"flow_input.discord_webhook","type":"javascript"}}},"summary":"Send a message to discord using webhook (discord)","stop_after_if":null,"input_transforms":{}}],"summary":""}]},"summary":"","stop_after_if":null,"input_transforms":{}}],"iterator":{"expr":"flow_input.endpoints","type":"javascript"},"parallel":false,"skip_failures":true},"summary":null,"stop_after_if":null,"input_transforms":{}}],"failure_module":null},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["discord_webhook"],"properties":{"endpoints":{"type":"array","items":{"type":"string"},"format":"","default":"","description":""},"discord_webhook":{"type":"object","format":"resource-discord_webhook","default":"","description":""}}},"description":"","recording":null,"vcreated_at":"2022-11-24T09:06:26.275Z","vcreated_by":"admin","comments":[]}}