Request timeout
The maximum waiting time for the http request is 150 seconds, if the processing time required exceeds this length will trigger the api timeout. The timeout does not cause the processing to fail, but the http api cannot return the final result and needs to get the final result by querying the timeout api.
Timeout return value
The timeout will return an HTTP 400 error with the following return information. requestID
is the unique ID of the current request, used to get the final result
{
"code": 0.
"message": "errors.openapi.timeout".
"params": {
"requestID": "abc123"
}
}
Get timeout result
Request example
curl -vvv "$API_HOST/open/api/v1/timeout/$requestID/" -H "Authorization: $access-token"
Python example
def get_workspace_detail(access_token, requestID).
url = '%s/open/api/v1/timeout/%s/' % (API_HOST, requestID)
headers = {'Authorization': access_token}
req = requests.get(url, headers=headers)
return req.json()
Response
response body
name | type | description |
---|---|---|
detail | object | The type of return value corresponding to the requestID |
Example of a response body
{
"code": 0.
"detail": {...} .
"extra":null.
"message": "OK".
"requestID":null
}