{ "version": "2.0", "metadata": { "apiVersion": "2017-09-30", "endpointPrefix": "kinesisvideo", "protocol": "rest-json", "serviceAbbreviation": "Kinesis Video Archived Media", "serviceFullName": "Amazon Kinesis Video Streams Archived Media", "serviceId": "Kinesis Video Archived Media", "signatureVersion": "v4", "uid": "kinesis-video-archived-media-2017-09-30" }, "operations": { "GetHLSStreamingSessionURL": { "http": { "requestUri": "/getHLSStreamingSessionURL" }, "input": { "type": "structure", "members": { "StreamName": {}, "StreamARN": {}, "PlaybackMode": {}, "HLSFragmentSelector": { "type": "structure", "members": { "FragmentSelectorType": {}, "TimestampRange": { "type": "structure", "members": { "StartTimestamp": { "type": "timestamp" }, "EndTimestamp": { "type": "timestamp" } } } } }, "ContainerFormat": {}, "DiscontinuityMode": {}, "DisplayFragmentTimestamp": {}, "Expires": { "type": "integer" }, "MaxMediaPlaylistFragmentResults": { "type": "long" } } }, "output": { "type": "structure", "members": { "HLSStreamingSessionURL": {} } } }, "GetMediaForFragmentList": { "http": { "requestUri": "/getMediaForFragmentList" }, "input": { "type": "structure", "required": [ "StreamName", "Fragments" ], "members": { "StreamName": {}, "Fragments": { "type": "list", "member": {} } } }, "output": { "type": "structure", "members": { "ContentType": { "location": "header", "locationName": "Content-Type" }, "Payload": { "type": "blob", "streaming": true } }, "payload": "Payload" } }, "ListFragments": { "http": { "requestUri": "/listFragments" }, "input": { "type": "structure", "required": [ "StreamName" ], "members": { "StreamName": {}, "MaxResults": { "type": "long" }, "NextToken": {}, "FragmentSelector": { "type": "structure", "required": [ "FragmentSelectorType", "TimestampRange" ], "members": { "FragmentSelectorType": {}, "TimestampRange": { "type": "structure", "required": [ "StartTimestamp", "EndTimestamp" ], "members": { "StartTimestamp": { "type": "timestamp" }, "EndTimestamp": { "type": "timestamp" } } } } } } }, "output": { "type": "structure", "members": { "Fragments": { "type": "list", "member": { "type": "structure", "members": { "FragmentNumber": {}, "FragmentSizeInBytes": { "type": "long" }, "ProducerTimestamp": { "type": "timestamp" }, "ServerTimestamp": { "type": "timestamp" }, "FragmentLengthInMilliseconds": { "type": "long" } } } }, "NextToken": {} } } } }, "shapes": {} }