-
Notifications
You must be signed in to change notification settings - Fork 4
/
component.json
75 lines (75 loc) · 2.33 KB
/
component.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
{
"title": "Webhook",
"version": "1.2.12",
"description": "Webhooks allow you to collect information about events as they happen in near real-time. Provide a URL, select when and where you want that URL to receive data about events on your list, and we'll send it to you as the events take place. It is recommended that you specify a URL using https.",
"service": "webhook",
"docsUrl": "https://github.com/elasticio/webhook-component",
"credentials": {
"fields": {
"auth": {
"required": false,
"viewClass": "WebhookAuthView"
}
}
},
"triggers": {
"receive": {
"title": "Receive",
"help": {
"description": "Receives data from an external system to a given URL to start a new execution of the flow. Each incoming request results in a new execution.",
"link": "/components/webhook/index.html#receive"
},
"main": "./lib/triggers/receive.js",
"metadata": {
"in": {},
"out": "./lib/schemas/metadata.out.json"
}
}
},
"actions": {
"post": {
"title": "Send data",
"help": {
"description": "Sends data to a provided URL.",
"link": "/components/webhook/index.html#send-data"
},
"main": "./lib/actions/send.js",
"deprecated": true,
"fields": {
"method": {
"viewClass": "SelectView",
"label": "HTTP Verb",
"prompt": "Please select",
"required": true,
"model": {
"POST": "POST",
"PUT": "PUT"
},
"help": {
"description": "Used to specify the HTTP request method for the given URI."
}
},
"uri": {
"viewClass": "TextFieldView",
"label": "URI",
"required": true,
"help": {
"description": "The URI to send data to."
}
},
"secret": {
"viewClass": "TextFieldView",
"label": "Secret",
"required": false,
"help": {
"description": "May be used to prove the identity of the request sender. The value provided into this field will be sent as 'X-Api-Secret' HTTP header which may be checked on the receiving system."
}
}
},
"metadata": {
"in": {},
"out": "./lib/schemas/metadata.out.json"
}
}
}
}