openapi: 3.1.0 info: title: API Reference subpackage_actions subpackage_predictions API version: 1.0.0 servers: - url: http://localhost:8000 tags: - name: subpackage_predictions paths: /api/predictions/: get: operationId: list summary: List predictions description: List all predictions and their IDs. tags: - subpackage_predictions parameters: - name: project in: query description: Filter predictions by project ID required: false schema: type: integer - name: task in: query description: Filter predictions by task ID required: false schema: type: integer - name: Authorization in: header description: 'The token (or API key) must be passed as a request header. You can find your user token on the User Account page in Label Studio. Example:
curl https://label-studio-host/api/projects -H "Authorization: Token [your-token]"
' required: true schema: type: string responses: '200': description: Predictions list content: application/json: schema: type: array items: $ref: '#/components/schemas/Prediction' post: operationId: create summary: Create prediction description: Create a prediction for a specific task. tags: - subpackage_predictions parameters: - name: Authorization in: header description: 'The token (or API key) must be passed as a request header. You can find your user token on the User Account page in Label Studio. Example:
curl https://label-studio-host/api/projects -H "Authorization: Token [your-token]"
' required: true schema: type: string responses: '201': description: Created prediction content: application/json: schema: $ref: '#/components/schemas/Prediction' requestBody: content: application/json: schema: type: object properties: model_version: type: string description: Model version - tag for predictions that can be used to filter tasks in Data Manager, as well as select specific model version for showing preannotations in the labeling interface result: type: array items: $ref: '#/components/schemas/ApiPredictionsPostRequestBodyContentApplicationJsonSchemaResultItems' description: Prediction result in JSON format. Read more about the format in [the Label Studio documentation.](https://labelstud.io/guide/predictions) score: type: number format: double description: Prediction score. Can be used in Data Manager to sort task by model confidence. Task with the lowest score will be shown first. task: type: integer description: Task ID for which the prediction is created /api/predictions/{id}/: get: operationId: get summary: Get prediction details description: Get details about a specific prediction by its ID. tags: - subpackage_predictions parameters: - name: id in: path description: Prediction ID required: true schema: type: integer - name: Authorization in: header description: 'The token (or API key) must be passed as a request header. You can find your user token on the User Account page in Label Studio. Example:
curl https://label-studio-host/api/projects -H "Authorization: Token [your-token]"
' required: true schema: type: string responses: '200': description: Prediction details content: application/json: schema: $ref: '#/components/schemas/Prediction' delete: operationId: delete summary: Delete prediction description: Delete a prediction by prediction ID. tags: - subpackage_predictions parameters: - name: id in: path description: Prediction ID required: true schema: type: integer - name: Authorization in: header description: 'The token (or API key) must be passed as a request header. You can find your user token on the User Account page in Label Studio. Example:
curl https://label-studio-host/api/projects -H "Authorization: Token [your-token]"
' required: true schema: type: string responses: '200': description: Successful response patch: operationId: update summary: Update prediction description: Update prediction data by prediction ID. tags: - subpackage_predictions parameters: - name: id in: path description: Prediction ID required: true schema: type: integer - name: Authorization in: header description: 'The token (or API key) must be passed as a request header. You can find your user token on the User Account page in Label Studio. Example:
curl https://label-studio-host/api/projects -H "Authorization: Token [your-token]"
' required: true schema: type: string responses: '200': description: Updated prediction content: application/json: schema: $ref: '#/components/schemas/Prediction' requestBody: content: application/json: schema: type: object properties: model_version: type: string description: Model version - tag for predictions that can be used to filter tasks in Data Manager, as well as select specific model version for showing preannotations in the labeling interface result: type: array items: $ref: '#/components/schemas/ApiPredictionsIdPatchRequestBodyContentApplicationJsonSchemaResultItems' description: Prediction result in JSON format. Read more about the format in [the Label Studio documentation.](https://labelstud.io/guide/predictions) score: type: number format: double description: Prediction score. Can be used in Data Manager to sort task by model confidence. Task with the lowest score will be shown first. task: type: integer description: Task ID for which the prediction is created components: schemas: Prediction: type: object properties: cluster: type: - integer - 'null' description: Cluster for the current prediction created_ago: type: string default: '' description: Delta time from creation time created_at: type: string format: date-time id: type: integer mislabeling: type: number format: double description: Related task mislabeling score model: type: - integer - 'null' description: An ML Backend instance that created the prediction. model_run: type: - integer - 'null' description: A run of a ModelVersion that created the prediction. model_version: type: string description: Model version - tag for predictions that can be used to filter tasks in Data Manager, as well as select specific model version for showing preannotations in the labeling interface neighbors: oneOf: - description: Any type - type: 'null' description: Array of task IDs of the closest neighbors project: type: - integer - 'null' result: type: array items: $ref: '#/components/schemas/PredictionResultItems' description: List of prediction results for the task score: type: - number - 'null' format: double description: Prediction score task: type: integer updated_at: type: string format: date-time required: - created_ago - created_at - id - result - task - updated_at title: Prediction PredictionResultItems: type: object properties: {} description: List of predicted regions for the task title: PredictionResultItems ApiPredictionsPostRequestBodyContentApplicationJsonSchemaResultItems: type: object properties: {} title: ApiPredictionsPostRequestBodyContentApplicationJsonSchemaResultItems ApiPredictionsIdPatchRequestBodyContentApplicationJsonSchemaResultItems: type: object properties: {} title: ApiPredictionsIdPatchRequestBodyContentApplicationJsonSchemaResultItems securitySchemes: Token: type: apiKey in: header name: Authorization description: 'The token (or API key) must be passed as a request header. You can find your user token on the User Account page in Label Studio. Example:
curl https://label-studio-host/api/projects -H "Authorization: Token [your-token]"
'