@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api Amazon SageMaker Runtime
@version 2017-05-13
@auth AWS SigV4
@endpoints 3
@toc endpoints(3)

@endpoint POST /endpoints/{EndpointName}/invocations
@required {EndpointName: str, Body: bytes}
@optional {Content-Type: str, Accept: str, X-Amzn-SageMaker-Custom-Attributes: str, X-Amzn-SageMaker-Target-Model: str, X-Amzn-SageMaker-Target-Variant: str, X-Amzn-SageMaker-Target-Container-Hostname: str, X-Amzn-SageMaker-Inference-Id: str, X-Amzn-SageMaker-Enable-Explanations: str, X-Amzn-SageMaker-Inference-Component: str}
@returns(200) {Body: bytes, ContentType: str?, InvokedProductionVariant: str?, CustomAttributes: str?}

@endpoint POST /endpoints/{EndpointName}/async-invocations
@required {EndpointName: str, X-Amzn-SageMaker-InputLocation: str}
@optional {X-Amzn-SageMaker-Content-Type: str, X-Amzn-SageMaker-Accept: str, X-Amzn-SageMaker-Custom-Attributes: str, X-Amzn-SageMaker-Inference-Id: str, X-Amzn-SageMaker-RequestTTLSeconds: int, X-Amzn-SageMaker-InvocationTimeoutSeconds: int}
@returns(200) {InferenceId: str?, OutputLocation: str?, FailureLocation: str?}

@endpoint POST /endpoints/{EndpointName}/invocations-response-stream
@required {EndpointName: str, Body: bytes}
@optional {Content-Type: str, X-Amzn-SageMaker-Accept: str, X-Amzn-SageMaker-Custom-Attributes: str, X-Amzn-SageMaker-Target-Variant: str, X-Amzn-SageMaker-Target-Container-Hostname: str, X-Amzn-SageMaker-Inference-Id: str, X-Amzn-SageMaker-Inference-Component: str}
@returns(200) {Body: ResponseStream{PayloadPart: PayloadPart?{Bytes: bytes?}, ModelStreamError: ModelStreamError?{Message: str?, ErrorCode: str?}, InternalStreamFailure: InternalStreamFailure?{Message: str?}}, ContentType: str?, InvokedProductionVariant: str?, CustomAttributes: str?}
@errors {500, 500}

@end
