{ "version":"2.0", "metadata":{ "apiVersion":"2016-04-12", "endpointPrefix":"xray", "protocol":"rest-json", "serviceFullName":"AWS X-Ray", "signatureVersion":"v4", "uid":"xray-2016-04-12" }, "operations":{ "BatchGetTraces":{ "name":"BatchGetTraces", "http":{ "method":"POST", "requestUri":"/Traces" }, "input":{"shape":"BatchGetTracesRequest"}, "output":{"shape":"BatchGetTracesResult"}, "errors":[ {"shape":"InvalidRequestException"}, {"shape":"ThrottledException"} ] }, "GetServiceGraph":{ "name":"GetServiceGraph", "http":{ "method":"POST", "requestUri":"/ServiceGraph" }, "input":{"shape":"GetServiceGraphRequest"}, "output":{"shape":"GetServiceGraphResult"}, "errors":[ {"shape":"InvalidRequestException"}, {"shape":"ThrottledException"} ] }, "GetTraceGraph":{ "name":"GetTraceGraph", "http":{ "method":"POST", "requestUri":"/TraceGraph" }, "input":{"shape":"GetTraceGraphRequest"}, "output":{"shape":"GetTraceGraphResult"}, "errors":[ {"shape":"InvalidRequestException"}, {"shape":"ThrottledException"} ] }, "GetTraceSummaries":{ "name":"GetTraceSummaries", "http":{ "method":"POST", "requestUri":"/TraceSummaries" }, "input":{"shape":"GetTraceSummariesRequest"}, "output":{"shape":"GetTraceSummariesResult"}, "errors":[ {"shape":"InvalidRequestException"}, {"shape":"ThrottledException"} ] }, "PutTelemetryRecords":{ "name":"PutTelemetryRecords", "http":{ "method":"POST", "requestUri":"/TelemetryRecords" }, "input":{"shape":"PutTelemetryRecordsRequest"}, "output":{"shape":"PutTelemetryRecordsResult"}, "errors":[ {"shape":"InvalidRequestException"}, {"shape":"ThrottledException"} ] }, "PutTraceSegments":{ "name":"PutTraceSegments", "http":{ "method":"POST", "requestUri":"/TraceSegments" }, "input":{"shape":"PutTraceSegmentsRequest"}, "output":{"shape":"PutTraceSegmentsResult"}, "errors":[ {"shape":"InvalidRequestException"}, {"shape":"ThrottledException"} ] } }, "shapes":{ "Alias":{ "type":"structure", "members":{ "Name":{"shape":"String"}, "Names":{"shape":"AliasNames"}, "Type":{"shape":"String"} } }, "AliasList":{ "type":"list", "member":{"shape":"Alias"} }, "AliasNames":{ "type":"list", "member":{"shape":"String"} }, "AnnotationKey":{"type":"string"}, "AnnotationValue":{ "type":"structure", "members":{ "NumberValue":{"shape":"NullableDouble"}, "BooleanValue":{"shape":"NullableBoolean"}, "StringValue":{"shape":"String"} } }, "Annotations":{ "type":"map", "key":{"shape":"AnnotationKey"}, "value":{"shape":"ValuesWithServiceIds"} }, "BackendConnectionErrors":{ "type":"structure", "members":{ "TimeoutCount":{"shape":"NullableInteger"}, "ConnectionRefusedCount":{"shape":"NullableInteger"}, "HTTPCode4XXCount":{"shape":"NullableInteger"}, "HTTPCode5XXCount":{"shape":"NullableInteger"}, "UnknownHostCount":{"shape":"NullableInteger"}, "OtherCount":{"shape":"NullableInteger"} } }, "BatchGetTracesRequest":{ "type":"structure", "required":["TraceIds"], "members":{ "TraceIds":{"shape":"TraceIdList"}, "NextToken":{"shape":"String"} } }, "BatchGetTracesResult":{ "type":"structure", "members":{ "Traces":{"shape":"TraceList"}, "UnprocessedTraceIds":{"shape":"UnprocessedTraceIdList"}, "NextToken":{"shape":"String"} } }, "Double":{"type":"double"}, "EC2InstanceId":{ "type":"string", "max":20 }, "Edge":{ "type":"structure", "members":{ "ReferenceId":{"shape":"NullableInteger"}, "StartTime":{"shape":"Timestamp"}, "EndTime":{"shape":"Timestamp"}, "SummaryStatistics":{"shape":"EdgeStatistics"}, "ResponseTimeHistogram":{"shape":"Histogram"}, "Aliases":{"shape":"AliasList"} } }, "EdgeList":{ "type":"list", "member":{"shape":"Edge"} }, "EdgeStatistics":{ "type":"structure", "members":{ "OkCount":{"shape":"NullableLong"}, "ErrorStatistics":{"shape":"ErrorStatistics"}, "FaultStatistics":{"shape":"FaultStatistics"}, "TotalCount":{"shape":"NullableLong"}, "TotalResponseTime":{"shape":"NullableDouble"} } }, "ErrorMessage":{"type":"string"}, "ErrorStatistics":{ "type":"structure", "members":{ "ThrottleCount":{"shape":"NullableLong"}, "OtherCount":{"shape":"NullableLong"}, "TotalCount":{"shape":"NullableLong"} } }, "FaultStatistics":{ "type":"structure", "members":{ "OtherCount":{"shape":"NullableLong"}, "TotalCount":{"shape":"NullableLong"} } }, "FilterExpression":{ "type":"string", "max":2000, "min":1 }, "GetServiceGraphRequest":{ "type":"structure", "required":[ "StartTime", "EndTime" ], "members":{ "StartTime":{"shape":"Timestamp"}, "EndTime":{"shape":"Timestamp"}, "NextToken":{"shape":"String"} } }, "GetServiceGraphResult":{ "type":"structure", "members":{ "StartTime":{"shape":"Timestamp"}, "EndTime":{"shape":"Timestamp"}, "Services":{"shape":"ServiceList"}, "NextToken":{"shape":"String"} } }, "GetTraceGraphRequest":{ "type":"structure", "required":["TraceIds"], "members":{ "TraceIds":{"shape":"TraceIdList"}, "NextToken":{"shape":"String"} } }, "GetTraceGraphResult":{ "type":"structure", "members":{ "Services":{"shape":"ServiceList"}, "NextToken":{"shape":"String"} } }, "GetTraceSummariesRequest":{ "type":"structure", "required":[ "StartTime", "EndTime" ], "members":{ "StartTime":{"shape":"Timestamp"}, "EndTime":{"shape":"Timestamp"}, "Sampling":{"shape":"NullableBoolean"}, "FilterExpression":{"shape":"FilterExpression"}, "NextToken":{"shape":"String"} } }, "GetTraceSummariesResult":{ "type":"structure", "members":{ "TraceSummaries":{"shape":"TraceSummaryList"}, "ApproximateTime":{"shape":"Timestamp"}, "TracesProcessedCount":{"shape":"NullableLong"}, "NextToken":{"shape":"String"} } }, "Histogram":{ "type":"list", "member":{"shape":"HistogramEntry"} }, "HistogramEntry":{ "type":"structure", "members":{ "Value":{"shape":"Double"}, "Count":{"shape":"Integer"} } }, "Hostname":{ "type":"string", "max":255 }, "Http":{ "type":"structure", "members":{ "HttpURL":{"shape":"String"}, "HttpStatus":{"shape":"NullableInteger"}, "HttpMethod":{"shape":"String"}, "UserAgent":{"shape":"String"}, "ClientIp":{"shape":"String"} } }, "Integer":{"type":"integer"}, "InvalidRequestException":{ "type":"structure", "members":{ "Message":{"shape":"ErrorMessage"} }, "exception":true }, "NullableBoolean":{"type":"boolean"}, "NullableDouble":{"type":"double"}, "NullableInteger":{"type":"integer"}, "NullableLong":{"type":"long"}, "PutTelemetryRecordsRequest":{ "type":"structure", "required":["TelemetryRecords"], "members":{ "TelemetryRecords":{"shape":"TelemetryRecordList"}, "EC2InstanceId":{"shape":"EC2InstanceId"}, "Hostname":{"shape":"Hostname"}, "ResourceARN":{"shape":"ResourceARN"} } }, "PutTelemetryRecordsResult":{ "type":"structure", "members":{ } }, "PutTraceSegmentsRequest":{ "type":"structure", "required":["TraceSegmentDocuments"], "members":{ "TraceSegmentDocuments":{"shape":"TraceSegmentDocumentList"} } }, "PutTraceSegmentsResult":{ "type":"structure", "members":{ "UnprocessedTraceSegments":{"shape":"UnprocessedTraceSegmentList"} } }, "ResourceARN":{ "type":"string", "max":500 }, "Segment":{ "type":"structure", "members":{ "Id":{"shape":"SegmentId"}, "Document":{"shape":"SegmentDocument"} } }, "SegmentDocument":{ "type":"string", "min":1 }, "SegmentId":{"type":"string"}, "SegmentList":{ "type":"list", "member":{"shape":"Segment"} }, "Service":{ "type":"structure", "members":{ "ReferenceId":{"shape":"NullableInteger"}, "Name":{"shape":"String"}, "Names":{"shape":"ServiceNames"}, "Root":{"shape":"NullableBoolean"}, "AccountId":{"shape":"String"}, "Type":{"shape":"String"}, "State":{"shape":"String"}, "StartTime":{"shape":"Timestamp"}, "EndTime":{"shape":"Timestamp"}, "Edges":{"shape":"EdgeList"}, "SummaryStatistics":{"shape":"ServiceStatistics"}, "DurationHistogram":{"shape":"Histogram"}, "ResponseTimeHistogram":{"shape":"Histogram"} } }, "ServiceId":{ "type":"structure", "members":{ "Name":{"shape":"String"}, "Names":{"shape":"ServiceNames"}, "AccountId":{"shape":"String"}, "Type":{"shape":"String"} } }, "ServiceIds":{ "type":"list", "member":{"shape":"ServiceId"} }, "ServiceList":{ "type":"list", "member":{"shape":"Service"} }, "ServiceNames":{ "type":"list", "member":{"shape":"String"} }, "ServiceStatistics":{ "type":"structure", "members":{ "OkCount":{"shape":"NullableLong"}, "ErrorStatistics":{"shape":"ErrorStatistics"}, "FaultStatistics":{"shape":"FaultStatistics"}, "TotalCount":{"shape":"NullableLong"}, "TotalResponseTime":{"shape":"NullableDouble"} } }, "String":{"type":"string"}, "TelemetryRecord":{ "type":"structure", "required":["Timestamp"], "members":{ "Timestamp":{"shape":"Timestamp"}, "SegmentsReceivedCount":{"shape":"NullableInteger"}, "SegmentsSentCount":{"shape":"NullableInteger"}, "SegmentsSpilloverCount":{"shape":"NullableInteger"}, "SegmentsRejectedCount":{"shape":"NullableInteger"}, "BackendConnectionErrors":{"shape":"BackendConnectionErrors"} } }, "TelemetryRecordList":{ "type":"list", "member":{"shape":"TelemetryRecord"} }, "ThrottledException":{ "type":"structure", "members":{ "Message":{"shape":"ErrorMessage"} }, "error":{"httpStatusCode":429}, "exception":true }, "Timestamp":{"type":"timestamp"}, "Trace":{ "type":"structure", "members":{ "Id":{"shape":"TraceId"}, "Duration":{"shape":"NullableDouble"}, "Segments":{"shape":"SegmentList"} } }, "TraceId":{ "type":"string", "max":35, "min":1 }, "TraceIdList":{ "type":"list", "member":{"shape":"TraceId"} }, "TraceList":{ "type":"list", "member":{"shape":"Trace"} }, "TraceSegmentDocument":{"type":"string"}, "TraceSegmentDocumentList":{ "type":"list", "member":{"shape":"TraceSegmentDocument"} }, "TraceSummary":{ "type":"structure", "members":{ "Id":{"shape":"TraceId"}, "Duration":{"shape":"NullableDouble"}, "ResponseTime":{"shape":"NullableDouble"}, "HasFault":{"shape":"NullableBoolean"}, "HasError":{"shape":"NullableBoolean"}, "HasThrottle":{"shape":"NullableBoolean"}, "IsPartial":{"shape":"NullableBoolean"}, "Http":{"shape":"Http"}, "Annotations":{"shape":"Annotations"}, "Users":{"shape":"TraceUsers"}, "ServiceIds":{"shape":"ServiceIds"} } }, "TraceSummaryList":{ "type":"list", "member":{"shape":"TraceSummary"} }, "TraceUser":{ "type":"structure", "members":{ "UserName":{"shape":"String"}, "ServiceIds":{"shape":"ServiceIds"} } }, "TraceUsers":{ "type":"list", "member":{"shape":"TraceUser"} }, "UnprocessedTraceIdList":{ "type":"list", "member":{"shape":"TraceId"} }, "UnprocessedTraceSegment":{ "type":"structure", "members":{ "Id":{"shape":"String"}, "ErrorCode":{"shape":"String"}, "Message":{"shape":"String"} } }, "UnprocessedTraceSegmentList":{ "type":"list", "member":{"shape":"UnprocessedTraceSegment"} }, "ValueWithServiceIds":{ "type":"structure", "members":{ "AnnotationValue":{"shape":"AnnotationValue"}, "ServiceIds":{"shape":"ServiceIds"} } }, "ValuesWithServiceIds":{ "type":"list", "member":{"shape":"ValueWithServiceIds"} } } }