This topic describes the common parameters of Image Search API operations.

Common request parameters

Common request parameters refer to the parameters that need to be specified in an HTTP header for each API operation.
Parameter Type Required Description
Authorization String Yes The authentication information that is used to check the authenticity of requests. The string must follow the AccessKeyId:Signature format.
Content-Type String Yes The type of the content in the HTTP request. Set the value to application/x-www-form-urlencoded; charset=UTF-8.
Content-MD5 String Yes The 128-bit MD5 hash value of the HTTP message body. The hash value is encoded in Base64.
Date String Yes The specified Greenwich Mean Time (GMT) in HTTP 1.1, for example, Tue 9 Apr 2019 07:35:29 GMT.
Accept String Yes The required type of the values to return. Only application/json is supported.
x-acs-signature-nonce String Yes A unique, random number used to prevent replay attacks. You must use different random numbers for different requests.
x-acs-signature-method String Yes The encryption method of the signature string. Only HMAC-SHA1 is supported.
x-acs-version String Yes The version number of the API. The current version is 2019-03-25.


curl -X POST
     -H "date:Tue 9 Apr 2019 07:35:29 GMT"
     -H "authorization:acs AAAAAAAAAAAAAAAA:rvnQ7UtHSjyMIwo7kirUqAJZdPE="
     -H "content-md5:sc/d5c/HBOZdbMdjmaLiEg=="
     -H "content-type:application/x-www-form-urlencoded; charset=UTF-8"
     -H "x-acs-signature-method:HMAC-SHA1"
     -H "x-acs-signature-nonce:123212345678231234"
     -H "x-acs-version:2019-03-25"
     -H "accept:application/json"
     -d "InstanceName=demoinstance&PicName=demo&ProductId=demo&PicContent=..."

Response parameters

The system returns a unique request ID for each API request, regardless of whether the request is successful. The following example is provided:
    "RequestId": "4C467B38-3910-447D-87BC-AC049166F216",
    /* Response data */