@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api Seldon External API
@base https://localhost:80
@version 0.1
@auth Bearer bearer
@endpoints 2
@toc seldon(2)

@endpoint POST /seldon/{namespace}/{deployment}/api/v1.0/predictions
@required {namespace: str, deployment: str}
@optional {status: map{code: int(int32), info: str, reason: str, status: str}, meta: map{puid: str, tags: map, routing: map, requestPath: map, metrics: [map]}, data: map{names: [str], tensor: map, ndarray: [any], tftensor: map}, binData: str(byte), strData: str}
@returns(200) {status: map{code: int(int32), info: str, reason: str, status: str}, meta: map{puid: str, tags: map, routing: map, requestPath: map, metrics: [map]}, data: map{names: [str], tensor: map{shape: [int(int32)], values: [num(double)]}, ndarray: [any], tftensor: map{dtype: str, tensor_shape: map{dim: [map], unknown_rank: bool}, version_number: int(int32), tensor_content: str(byte), half_val: [int(int32)], float_val: [num(float)], double_val: [num(double)], int_val: [int(int32)], string_val: [str(byte)], scomplex_val: [num(float)], int64_val: [str(int64)], bool_val: [bool], dcomplex_val: [num(double)], resource_handle_val: [map], variant_val: [map], uint32_val: [int(int64)], uint64_val: [str(uint64)]}}, binData: str(byte), strData: str}

@endpoint POST /seldon/{namespace}/{deployment}/api/v1.0/feedback
@required {namespace: str, deployment: str}
@optional {request: map{status: map, meta: map, data: map, binData: str(byte), strData: str}, response: map{status: map, meta: map, data: map, binData: str(byte), strData: str}, reward: num(float), truth: map{status: map, meta: map, data: map, binData: str(byte), strData: str}}
@returns(200) {status: map{code: int(int32), info: str, reason: str, status: str}, meta: map{puid: str, tags: map, routing: map, requestPath: map, metrics: [map]}, data: map{names: [str], tensor: map{shape: [int(int32)], values: [num(double)]}, ndarray: [any], tftensor: map{dtype: str, tensor_shape: map{dim: [map], unknown_rank: bool}, version_number: int(int32), tensor_content: str(byte), half_val: [int(int32)], float_val: [num(float)], double_val: [num(double)], int_val: [int(int32)], string_val: [str(byte)], scomplex_val: [num(float)], int64_val: [str(int64)], bool_val: [bool], dcomplex_val: [num(double)], resource_handle_val: [map], variant_val: [map], uint32_val: [int(int64)], uint64_val: [str(uint64)]}}, binData: str(byte), strData: str}

@end
