Below is the procedure to get information about a request from vRA via API calls: (I have used POSTMAN client to demonstrate. This is just an example, you can follow similar process to queries other details as well)
Step 1:
Make a post call to your vRA with following details:
POST: https://<vRA_FQDNorIP>/identity/api/tokens
Authorization: No Auth
Headers: Key: Content-Type Value: application/json, Key: Accept Value: application/json
Body (raw): {“username”:”<vRA_Username>”,”password”:”<Password>”,”tenant”:”<Tenant_Name>”}
You should get below output:
Step 2:
Copy only the highlighted part from the output body and add this as Bearer Token in Authorization tab (Note: The bearer token is valid for 24 hours from the time it is generated)
Step 3:
Now, you can start sending GET or any requests to query your vRA, for example:
GET: https://vra.vrealize.com/catalog-service/api/consumer/requests/ (This will return all the requests processed by vRA so far)
Step 4:
From the above output if you need to get more details about any particular request, copy the request id like the one highlighted in above screenshot and execute below call:
GET: https://vra.vrealize.com/catalog-service/api/consumer/requests/dded289a-8eed-4111-b4f7-2520e8290b58/
Below is the output:
That’s it!