@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api Execution Service API
@version 2019-09-30
@auth OAuth2
@endpoints 4
@toc execution(4)

@endpoint POST /execution/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/experiments/{experimentName}/startlocalrun
@required {subscriptionId: any, resourceGroupName: any, workspaceName: any, experimentName: any, definition: map}
@optional {runId: any}
@returns(200)

@endpoint POST /execution/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/experiments/{experimentName}/startrun
@required {subscriptionId: any, resourceGroupName: any, workspaceName: any, experimentName: any, runDefinitionFile: any, projectZipFile: any}
@optional {runId: any}
@returns(200)

@endpoint POST /execution/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/experiments/{experimentName}/snapshotrun
@required {subscriptionId: any, resourceGroupName: any, workspaceName: any, experimentName: any, definition: map}
@optional {runId: any}
@returns(200)

@endpoint POST /execution/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/experiments/{experimentName}/runId/{runId}/cancel
@required {subscriptionId: any, resourceGroupName: any, workspaceName: any, experimentName: any, runId: any}
@returns(200)

@end
