-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathArchitecture.drawio
142 lines (142 loc) · 13.7 KB
/
Architecture.drawio
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<mxfile host="65bd71144e">
<diagram id="5I8ut1_n0hssTc5nfrul" name="Page-1">
<mxGraphModel dx="572" dy="645" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="4" value="" style="group;spacing=0;spacingTop=-1;align=center;spacingLeft=4;" parent="1" vertex="1" connectable="0">
<mxGeometry x="80" y="40" width="220" height="20" as="geometry"/>
</mxCell>
<mxCell id="2" value="/app/&lt;app_id&gt;/info" style="rounded=0;whiteSpace=wrap;html=1;spacing=0;spacingTop=-1;align=left;spacingLeft=4;" parent="4" vertex="1">
<mxGeometry width="220.00000000000003" height="20" as="geometry"/>
</mxCell>
<mxCell id="44" value="" style="group;spacing=0;spacingTop=-1;align=left;spacingLeft=4;" parent="1" vertex="1" connectable="0">
<mxGeometry x="320" y="40" width="280" height="20" as="geometry"/>
</mxCell>
<mxCell id="45" value="<span style="">/app/&lt;app_id&gt;/release/&lt;version_id&gt;/upload</span>" style="rounded=0;whiteSpace=wrap;html=1;spacing=0;spacingTop=-1;align=left;spacingLeft=4;" parent="44" vertex="1">
<mxGeometry x="40" width="240" height="20" as="geometry"/>
</mxCell>
<mxCell id="46" value="POST" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1ba1e2;fontColor=#ffffff;strokeColor=#006EAF;spacing=0;spacingTop=-1;align=center;" parent="44" vertex="1">
<mxGeometry width="40" height="20" as="geometry"/>
</mxCell>
<mxCell id="3" value="GET" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#60a917;fontColor=#ffffff;strokeColor=#2D7600;spacing=0;spacingTop=-1;align=center;" parent="1" vertex="1">
<mxGeometry x="40" y="40" width="40" height="20" as="geometry"/>
</mxCell>
<mxCell id="92" value="" style="group;spacing=0;spacingTop=-1;align=center;spacingLeft=4;" parent="1" vertex="1" connectable="0">
<mxGeometry x="80" y="120" width="220" height="20" as="geometry"/>
</mxCell>
<mxCell id="93" value="/app/&lt;app_id&gt;/metrics" style="rounded=0;whiteSpace=wrap;html=1;spacing=0;spacingTop=-1;align=left;spacingLeft=4;" parent="92" vertex="1">
<mxGeometry width="220.00000000000003" height="20" as="geometry"/>
</mxCell>
<mxCell id="94" value="GET" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#60a917;fontColor=#ffffff;strokeColor=#2D7600;spacing=0;spacingTop=-1;align=center;" parent="1" vertex="1">
<mxGeometry x="40" y="120" width="40" height="20" as="geometry"/>
</mxCell>
<mxCell id="95" value="" style="group;spacing=0;spacingTop=-1;align=left;spacingLeft=4;" parent="1" vertex="1" connectable="0">
<mxGeometry x="320" y="120" width="280" height="20" as="geometry"/>
</mxCell>
<mxCell id="96" value="/app/create" style="rounded=0;whiteSpace=wrap;html=1;spacing=0;spacingTop=-1;align=left;spacingLeft=4;" parent="95" vertex="1">
<mxGeometry x="40" width="240" height="20" as="geometry"/>
</mxCell>
<mxCell id="97" value="POST" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#1ba1e2;fontColor=#ffffff;strokeColor=#006EAF;spacing=0;spacingTop=-1;align=center;" parent="95" vertex="1">
<mxGeometry width="40" height="20" as="geometry"/>
</mxCell>
<mxCell id="99" value="Gets more advanced data about an app such as initial metrics, the parent org, the description and version data." style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="60" width="240" height="60" as="geometry"/>
</mxCell>
<mxCell id="100" value="Allows the uploading of an app release, creating a new build in the job list. Once the build has completed a new release is added automatically." style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="320" y="60" width="280" height="60" as="geometry"/>
</mxCell>
<mxCell id="101" value="Returns lightweight instance metrics (designed to be used semi-frequently in an updating webUI)" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="140" width="240" height="60" as="geometry"/>
</mxCell>
<mxCell id="102" value="Create a new app with a specified config" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="320" y="140" width="280" height="30" as="geometry"/>
</mxCell>
<mxCell id="103" value="" style="group;spacing=0;spacingTop=-1;align=center;spacingLeft=4;" parent="1" vertex="1" connectable="0">
<mxGeometry x="80" y="200" width="220" height="20" as="geometry"/>
</mxCell>
<mxCell id="104" value="/app/&lt;app_id&gt;/instances" style="rounded=0;whiteSpace=wrap;html=1;spacing=0;spacingTop=-1;align=left;spacingLeft=4;" parent="103" vertex="1">
<mxGeometry width="220.00000000000003" height="20" as="geometry"/>
</mxCell>
<mxCell id="105" value="GET" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#60a917;fontColor=#ffffff;strokeColor=#2D7600;spacing=0;spacingTop=-1;align=center;" parent="1" vertex="1">
<mxGeometry x="40" y="200" width="40" height="20" as="geometry"/>
</mxCell>
<mxCell id="106" value="Returns lightweight instance list in a paginated format with basic initial metrics" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="220" width="240" height="40" as="geometry"/>
</mxCell>
<mxCell id="107" value="" style="group;spacing=0;spacingTop=-1;align=center;spacingLeft=4;" parent="1" vertex="1" connectable="0">
<mxGeometry x="80" y="260" width="220" height="20" as="geometry"/>
</mxCell>
<mxCell id="108" value="/app/&lt;app_id&gt;/instances/&lt;id&gt;/metrics" style="rounded=0;whiteSpace=wrap;html=1;spacing=0;spacingTop=-1;align=left;spacingLeft=4;" parent="107" vertex="1">
<mxGeometry width="220" height="20" as="geometry"/>
</mxCell>
<mxCell id="109" value="GET" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#60a917;fontColor=#ffffff;strokeColor=#2D7600;spacing=0;spacingTop=-1;align=center;" parent="1" vertex="1">
<mxGeometry x="40" y="260" width="40" height="20" as="geometry"/>
</mxCell>
<mxCell id="110" value="Returns lightweight instance list in a paginated format with basic initial metrics" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="280" width="260" height="40" as="geometry"/>
</mxCell>
<mxCell id="111" value="" style="group;spacing=0;spacingTop=-1;align=center;spacingLeft=4;" parent="1" vertex="1" connectable="0">
<mxGeometry x="80" y="320" width="220" height="20" as="geometry"/>
</mxCell>
<mxCell id="112" value="/app/&lt;app_id&gt;/instances/&lt;id&gt;/logs" style="rounded=0;whiteSpace=wrap;html=1;spacing=0;spacingTop=-1;align=left;spacingLeft=4;" parent="111" vertex="1">
<mxGeometry width="220" height="20" as="geometry"/>
</mxCell>
<mxCell id="113" value="GET" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#60a917;fontColor=#ffffff;strokeColor=#2D7600;spacing=0;spacingTop=-1;align=center;" parent="1" vertex="1">
<mxGeometry x="40" y="320" width="40" height="20" as="geometry"/>
</mxCell>
<mxCell id="114" value="Returns lightweight logs in a paginated format" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="340" width="260" height="20" as="geometry"/>
</mxCell>
<mxCell id="119" value="" style="group;spacing=0;spacingTop=-1;align=center;spacingLeft=4;" parent="1" vertex="1" connectable="0">
<mxGeometry x="80" y="370" width="220" height="20" as="geometry"/>
</mxCell>
<mxCell id="120" value="/app/&lt;app_id&gt;/instances/&lt;id&gt;/details" style="rounded=0;whiteSpace=wrap;html=1;spacing=0;spacingTop=-1;align=left;spacingLeft=4;" parent="119" vertex="1">
<mxGeometry width="220" height="20" as="geometry"/>
</mxCell>
<mxCell id="121" value="GET" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#60a917;fontColor=#ffffff;strokeColor=#2D7600;spacing=0;spacingTop=-1;align=center;" parent="1" vertex="1">
<mxGeometry x="40" y="370" width="40" height="20" as="geometry"/>
</mxCell>
<mxCell id="122" value="Return instance details." style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="390" width="260" height="20" as="geometry"/>
</mxCell>
<mxCell id="123" value="" style="group;spacing=0;spacingTop=-1;align=center;spacingLeft=4;" parent="1" vertex="1" connectable="0">
<mxGeometry x="80" y="420" width="220" height="20" as="geometry"/>
</mxCell>
<mxCell id="124" value="" style="rounded=0;whiteSpace=wrap;html=1;spacing=0;spacingTop=-1;align=left;spacingLeft=4;" parent="123" vertex="1">
<mxGeometry width="220" height="20" as="geometry"/>
</mxCell>
<mxCell id="125" value="GET" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#60a917;fontColor=#ffffff;strokeColor=#2D7600;spacing=0;spacingTop=-1;align=center;" parent="1" vertex="1">
<mxGeometry x="40" y="420" width="40" height="20" as="geometry"/>
</mxCell>
<mxCell id="127" value="Return instance details." style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="40" y="440" width="260" height="60" as="geometry"/>
</mxCell>
<mxCell id="128" value="" style="group;spacing=0;spacingTop=-1;align=center;spacingLeft=4;" parent="1" vertex="1" connectable="0">
<mxGeometry x="660" y="40" width="220" height="20" as="geometry"/>
</mxCell>
<mxCell id="129" value="/app/&lt;app_id&gt;" style="rounded=0;whiteSpace=wrap;html=1;spacing=0;spacingTop=-1;align=left;spacingLeft=4;" parent="128" vertex="1">
<mxGeometry width="220.00000000000003" height="20" as="geometry"/>
</mxCell>
<mxCell id="130" value="PATCH" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#6a00ff;fontColor=#ffffff;strokeColor=#3700CC;spacing=0;spacingTop=-1;align=center;" parent="1" vertex="1">
<mxGeometry x="620" y="40" width="40" height="20" as="geometry"/>
</mxCell>
<mxCell id="134" value="Edit an app's details and/or configs" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="620" y="60" width="240" height="60" as="geometry"/>
</mxCell>
<mxCell id="163" value="" style="group;spacing=0;spacingTop=-1;align=center;spacingLeft=4;" parent="1" vertex="1" connectable="0">
<mxGeometry x="940" y="40" width="220" height="20" as="geometry"/>
</mxCell>
<mxCell id="164" value="/app/&lt;app_id&gt;" style="rounded=0;whiteSpace=wrap;html=1;spacing=0;spacingTop=-1;align=left;spacingLeft=4;" parent="163" vertex="1">
<mxGeometry width="220.00000000000003" height="20" as="geometry"/>
</mxCell>
<mxCell id="165" value="DEL" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#a20025;fontColor=#ffffff;strokeColor=#6F0000;spacing=0;spacingTop=-1;align=center;" parent="1" vertex="1">
<mxGeometry x="900" y="40" width="40" height="20" as="geometry"/>
</mxCell>
<mxCell id="166" value="Deletes an app as well as all connected data (instances, logs, builds, etc)" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=top;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
<mxGeometry x="900" y="60" width="240" height="60" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>