AILabTools API - Querying Async Task Results - API
For asynchronous interface, after calling the API, the returned result is not the real request result, you need to save the request_id
in the returned result and then call this interface to get the real request result.
Asynchronous task results are valid for 30 minutes. It is recommended that asynchronous task results be queried every 5 seconds.
Request
- URL:
https://www.ailabapi.com/api/image/asyn-task-results
- Method:
GET
Headers
Field | Required | Type | Description |
---|---|---|---|
ailabapi-api-key | YES | string | Application API KEY. Get API KEY |
Query Params
Field | Required | Type | Scope | Description |
---|---|---|---|---|
job_id | YES | string | The request_id returned by the asynchronous API. | |
type | YES | string | HD_COLOUR_MIGRATION GENERATE_CARTOONIZED_IMAGE | Asynchronous task type. HD_COLOUR_MIGRATION : HD color migrationGENERATE_CARTOONIZED_IMAGE : AI Cartoon Generator |
Response
-
Handle
Public Response Fields
Parse and validate the
Public Response Fields
, checking the status code or response message to ensure the request is successful and error-free. -
Handle
Business Response Fields
If the
Public Response Fields
are valid and error-free, proceed with processing the business logic in theBusiness Response Fields
.
Public Response Fields
Viewing Public Response Fields and Error CodesBusiness Response Fields [type
= HD_COLOUR_MIGRATION
]
Field | Type | Scope | Description |
---|---|---|---|
data | object | The content of the result data returned. | |
+status | string | QUEUING PROCESSING PROCESS_SUCCESS PROCESS_FAILED TIMEOUT_FAILED LIMIT_RETRY_FAILED | Asynchronous task status. QUEUING : The task is queued.PROCESSING : Asynchronous processing.PROCESS_SUCCESS : Processing was successful.PROCESS_FAILED : Processing failed.TIMEOUT_FAILED : The task timeout did not complete.LIMIT_RETRY_FAILED : Exceeded maximum number of retries for processing failures. |
+image_list | array of string | HD color migration processing results. |
The URL address is a temporary address, valid for 24 hours, and will not be accessible after it expires. If you need to save the file for a long time or permanently, please visit the URL address within 24 hours and download the file to your own storage space.
Business Response Fields [type
= GENERATE_CARTOONIZED_IMAGE
]
Field | Type | Scope | Description |
---|---|---|---|
data | object | The content of the result data returned. | |
+status | string | QUEUING PROCESSING PROCESS_SUCCESS PROCESS_FAILED TIMEOUT_FAILED LIMIT_RETRY_FAILED | Asynchronous task status. QUEUING : The task is queued.PROCESSING : Asynchronous processing.PROCESS_SUCCESS : Processing was successful.PROCESS_FAILED : Processing failed.TIMEOUT_FAILED : The task timeout did not complete.LIMIT_RETRY_FAILED : Exceeded maximum number of retries for processing failures. |
+result_url | string | AI Cartoon Generator processing results. |
The URL address is a temporary address, valid for 24 hours, and will not be accessible after it expires. If you need to save the file for a long time or permanently, please visit the URL address within 24 hours and download the file to your own storage space.
Response Example
[type
= HD_COLOUR_MIGRATION
]
{
"request_id": "",
"log_id": "",
"error_code": 0,
"error_msg": "",
"error_detail": {
"status_code": 200,
"code": "",
"code_message": "",
"message": ""
},
"data": {
"status": "PROCESS_SUCCESS",
"image_list": [
"https://www.ailabtools.com/logo.webp"
]
}
}
[type
= GENERATE_CARTOONIZED_IMAGE
]
{
"request_id": "",
"log_id": "",
"error_code": 0,
"error_msg": "",
"error_detail": {
"status_code": 200,
"code": "",
"code_message": "",
"message": ""
},
"data": {
"status": "PROCESS_SUCCESS",
"result_url": "https://www.ailabtools.com/logo.webp"
}
}
Sample Code
File Storage Policy
- Response Files:
- Storage Duration: 24 hours.
- Deletion Method: Automatic Deletion upon Timeout.