Skip to content

Query Task API

API Overview

Used to query the current status and result of a segmentation task by task ID.

ProtocolEndpointMethodAuthRequest FormatResponse Format
HTTP/open-api/v1/segmentation/query-taskGETTokenapplication/jsonapplication/json

Request Headers

ParameterValueDescription
Content-Typeapplication/jsonData exchange format
AuthorizationTokenReplace {token} with the token you obtained

Request Parameters (HTTP GET)

ParameterTypeRequiredDescription
task_idstringYesTask ID returned by the create-task API result
text
https://api.hitem3d.ai/open-api/v1/segmentation/query-task?task_id=segmentation_20260312_8f92ab3e1cde

Response Body

ParameterFieldTypeDescription
code-intError code, see error code table
datatask_idstringTask ID
statestringProcessing status
created: task created
queueing: task queued
processing: task in progress
success: task completed
failed: task failed
idstringGenerated artifact ID
urlstringGenerated result URL, valid for one hour
msg-stringDetailed error message
json
{
  "code": 200,
  "data": {
    "task_id": "segmentation_20260312_8f92ab3e1cde",
    "state": "success",
    "id": "segmentation_20260312_8f92ab3e1cde_0",
    "url": "https://example.com/segmentation/output/result.glb"
  },
  "msg": "success"
}

Error Codes

Error codes are returned in JSON structure, including code and msg.

json
{
  "code": 5001001,
  "data": {},
  "msg": "generate failed"
}
Error CodeError MessageError Description
5001001generate failedTimeout or model parsing failed. Retry later; credits are refunded

Request Example (Shell)

shell
curl --location --request GET 'https://api.hitem3d.ai/open-api/v1/segmentation/query-task?task_id=segmentation_20260312_8f92ab3e1cde' \
--header 'Authorization: Token {{token}}' \
--header 'Content-Type: application/json'