You use the HTTP Authorization request header to provide the authentication token for a metadata query API request. The value of this header is HCP followed by the authentication token, in this format:
Authorization: HCP authentication-token
For example, here’s the Authorization header for a user named myuser and password p2Ss#0rd:
Authorization: HCP bXl1c2Vy:6ecaf581f6879c9a14ca6b76ff2a6b15
Specifying the Authorization header with cURL
With cURL, you use the -H option to specify a header. So, for example, a query API request for objects in namespaces owned by the tenant europe might look like this:
curl -i -k "https://europe.hcp.example.com/query"
-H "Authorization: HCP bGdyZWVu:2a9d119df47ff993b662a8ef36f9ea20"
-H "Content-Type:application/xml -H "Accept: application/xml"
-d @queryRequest.xml
For more information on the format for metadata query API requests, see Request format.
Specifying the authentication header in Python with PycURL
In Python with PycURL, you use the HTTPHEADER option to specify a header, as in this example:
curl.setopt(pycurl.HTTPHEADER, ["Authorization: HCP
bXl1c2Vy:6ecaf581f6879c9a14ca6b76ff2a6b15"])
© 2016 Hitachi Data Systems Corporation. All rights reserved.