-
Notifications
You must be signed in to change notification settings - Fork 35
/
integration-schema.json
88 lines (88 loc) · 2.25 KB
/
integration-schema.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
76
77
78
79
80
81
82
83
84
85
86
87
88
{
"elements": [
{
"type": "issue-link",
"create": {
"uri": "/api/sentry/issue-link/create/",
"required_fields": [
{
"type": "text",
"label": "Task Name",
"name": "title",
"default": "issue.title"
},
{
"type": "textarea",
"label": "Task Description",
"name": "description",
"default": "issue.description"
}
],
"optional_fields": [
{
"type": "select",
"label": "What's the status of this task?",
"name": "column",
"options": [
["TODO", "Planned"],
["DOING", "In Progress"],
["DONE", "Completed"]
]
},
{
"type": "select",
"label": "What is the estimated complexity?",
"name": "complexity",
"options": [
["1", "1"],
["2", "2"],
["3", "3"],
["5", "5"],
["8", "8"]
]
}
]
},
"link": {
"uri": "/api/sentry/issue-link/link/",
"required_fields": [
{
"type": "select",
"label": "Which task would you like to link to this Sentry Issue?",
"name": "itemId",
"uri": "/api/sentry/options/items/"
}
]
}
},
{
"type": "alert-rule-action",
"title": "Create an alert ticket in ACME Kanban",
"settings": {
"type": "alert-rule-settings",
"uri": "/api/sentry/alert-rule-action/",
"description": "Provide the details for the alert ticket",
"required_fields": [
{
"type": "text",
"label": "Alert Ticket Title",
"name": "title"
},
{
"type": "textarea",
"label": "Alert Ticket Description",
"name": "description"
}
],
"optional_fields": [
{
"type": "select",
"label": "Who would you like assigned to the Alert Ticket?",
"name": "userId",
"uri": "/api/sentry/options/users/"
}
]
}
}
]
}