UNPKG

5.26 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2017-09-30",
5 "endpointPrefix": "kinesisvideo",
6 "protocol": "rest-json",
7 "serviceAbbreviation": "Kinesis Video Archived Media",
8 "serviceFullName": "Amazon Kinesis Video Streams Archived Media",
9 "serviceId": "Kinesis Video Archived Media",
10 "signatureVersion": "v4",
11 "uid": "kinesis-video-archived-media-2017-09-30"
12 },
13 "operations": {
14 "GetDASHStreamingSessionURL": {
15 "http": {
16 "requestUri": "/getDASHStreamingSessionURL"
17 },
18 "input": {
19 "type": "structure",
20 "members": {
21 "StreamName": {},
22 "StreamARN": {},
23 "PlaybackMode": {},
24 "DisplayFragmentTimestamp": {},
25 "DisplayFragmentNumber": {},
26 "DASHFragmentSelector": {
27 "type": "structure",
28 "members": {
29 "FragmentSelectorType": {},
30 "TimestampRange": {
31 "type": "structure",
32 "members": {
33 "StartTimestamp": {
34 "type": "timestamp"
35 },
36 "EndTimestamp": {
37 "type": "timestamp"
38 }
39 }
40 }
41 }
42 },
43 "Expires": {
44 "type": "integer"
45 },
46 "MaxManifestFragmentResults": {
47 "type": "long"
48 }
49 }
50 },
51 "output": {
52 "type": "structure",
53 "members": {
54 "DASHStreamingSessionURL": {}
55 }
56 }
57 },
58 "GetHLSStreamingSessionURL": {
59 "http": {
60 "requestUri": "/getHLSStreamingSessionURL"
61 },
62 "input": {
63 "type": "structure",
64 "members": {
65 "StreamName": {},
66 "StreamARN": {},
67 "PlaybackMode": {},
68 "HLSFragmentSelector": {
69 "type": "structure",
70 "members": {
71 "FragmentSelectorType": {},
72 "TimestampRange": {
73 "type": "structure",
74 "members": {
75 "StartTimestamp": {
76 "type": "timestamp"
77 },
78 "EndTimestamp": {
79 "type": "timestamp"
80 }
81 }
82 }
83 }
84 },
85 "ContainerFormat": {},
86 "DiscontinuityMode": {},
87 "DisplayFragmentTimestamp": {},
88 "Expires": {
89 "type": "integer"
90 },
91 "MaxMediaPlaylistFragmentResults": {
92 "type": "long"
93 }
94 }
95 },
96 "output": {
97 "type": "structure",
98 "members": {
99 "HLSStreamingSessionURL": {}
100 }
101 }
102 },
103 "GetMediaForFragmentList": {
104 "http": {
105 "requestUri": "/getMediaForFragmentList"
106 },
107 "input": {
108 "type": "structure",
109 "required": [
110 "StreamName",
111 "Fragments"
112 ],
113 "members": {
114 "StreamName": {},
115 "Fragments": {
116 "type": "list",
117 "member": {}
118 }
119 }
120 },
121 "output": {
122 "type": "structure",
123 "members": {
124 "ContentType": {
125 "location": "header",
126 "locationName": "Content-Type"
127 },
128 "Payload": {
129 "type": "blob",
130 "streaming": true
131 }
132 },
133 "payload": "Payload"
134 }
135 },
136 "ListFragments": {
137 "http": {
138 "requestUri": "/listFragments"
139 },
140 "input": {
141 "type": "structure",
142 "required": [
143 "StreamName"
144 ],
145 "members": {
146 "StreamName": {},
147 "MaxResults": {
148 "type": "long"
149 },
150 "NextToken": {},
151 "FragmentSelector": {
152 "type": "structure",
153 "required": [
154 "FragmentSelectorType",
155 "TimestampRange"
156 ],
157 "members": {
158 "FragmentSelectorType": {},
159 "TimestampRange": {
160 "type": "structure",
161 "required": [
162 "StartTimestamp",
163 "EndTimestamp"
164 ],
165 "members": {
166 "StartTimestamp": {
167 "type": "timestamp"
168 },
169 "EndTimestamp": {
170 "type": "timestamp"
171 }
172 }
173 }
174 }
175 }
176 }
177 },
178 "output": {
179 "type": "structure",
180 "members": {
181 "Fragments": {
182 "type": "list",
183 "member": {
184 "type": "structure",
185 "members": {
186 "FragmentNumber": {},
187 "FragmentSizeInBytes": {
188 "type": "long"
189 },
190 "ProducerTimestamp": {
191 "type": "timestamp"
192 },
193 "ServerTimestamp": {
194 "type": "timestamp"
195 },
196 "FragmentLengthInMilliseconds": {
197 "type": "long"
198 }
199 }
200 }
201 },
202 "NextToken": {}
203 }
204 }
205 }
206 },
207 "shapes": {}
208}
\No newline at end of file