8. vCloud Management and Monitoring Examples : 8.3 AMQP Blocking Tasks : 8.3.2 Example : 8.3.2.12. vCloud API Resume
   
8.3.2.12. vCloud API Resume
To use the API
1. Find the blocked task from the message with the entity resolver using the following command:
GET https://vcd51-01.corp.nuvemo.com/api/entity/urn:vcloud:blockingTask:9f4b1051-7c44-40e7-b0da-49e611b551be
The data returned is the blocking task entity:
<Entity xmlns="http://www.vmware.com/vcloud/v1.5" name="urn:vcloud:blockingTask:9f4b1051-7c44-40e7-b0da-49e611b551be" id="urn:vcloud:blockingTask:9f4b1051-7c44-40e7-b0da-49e611b551be" type="application/vnd.vmware.vcloud.entity+xml" href="https://vcd51-01.corp.nuvemo.com/api/entity/urn:vcloud:blockingTask:9f4b1051-7c44-40e7-b0da-49e611b551be" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.vmware.com/vcloud/v1.5 http://192.168.1.44/api/v1.5/schema/master.xsd">
<Link rel="alternate" type="application/vnd.vmware.admin.blockingTask+xml" href="https://vcd51-01.corp.nuvemo.com/api/admin/extension/blockingTask/9f4b1051-7c44-40e7-b0da-49e611b551be"/>
</Entity>
2. Get the blocking task from the resolved entity
GET https://vcd51-01.corp.nuvemo.com/api/admin/extension/blockingTask/9f4b1051-7c44-40e7-b0da-49e611b551be
This returns the blocking task and methods that can be performed against it:
HTTP/1.1 200 OK
Date: Tue, 03 Jul 2012 16:30:33 GMT
Date: Tue, 03 Jul 2012 16:30:33 GMT
Content-Type: application/vnd.vmware.admin.blockingtask+xml;version=1.5
Content-Length: 2428
 
<?xml version="1.0" encoding="UTF-8"?>
<vmext:BlockingTask xmlns:vmext="http://www.vmware.com/vcloud/extension/v1.5" xmlns:vcloud="http://www.vmware.com/vcloud/v1.5" status="active" timeoutDate="2012-07-08T09:06:33.757-07:00" timeoutAction="abort" createdTime="2012-07-03T09:06:33.757-07:00" name="vdcInstantiateVapp" id="urn:vcloud:blockingTask:9f4b1051-7c44-40e7-b0da-49e611b551be" type="application/vnd.vmware.admin.blockingTask+xml" href="https://vcd51-01.corp.nuvemo.com/api/admin/extension/blockingTask/9f4b1051-7c44-40e7-b0da-49e611b551be" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.vmware.com/vcloud/extension/v1.5 http://192.168.1.44/api/v1.5/schema/vmwextensions.xsd http://www.vmware.com/vcloud/v1.5 http://192.168.1.44/api/v1.5/schema/master.xsd">
<vcloud:Link rel="resume" type="application/vnd.vmware.admin.blockingTaskOperationParams+xml" href="https://vcd51-01.corp.nuvemo.com/api/admin/extension/blockingTask/9f4b1051-7c44-40e7-b0da-49e611b551be/action/resume"/>
<vcloud:Link rel="abort" type="application/vnd.vmware.admin.blockingTaskOperationParams+xml" href="https://vcd51-01.corp.nuvemo.com/api/admin/extension/blockingTask/9f4b1051-7c44-40e7-b0da-49e611b551be/action/abort"/>
<vcloud:Link rel="fail" type="application/vnd.vmware.admin.blockingTaskOperationParams+xml" href="https://vcd51-01.corp.nuvemo.com/api/admin/extension/blockingTask/9f4b1051-7c44-40e7-b0da-49e611b551be/action/fail"/>
<vcloud:Link rel="updateProgress" type="application/vnd.vmware.admin.blockingTaskUpdateProgressOperationParams+xml" href="https://vcd51-01.corp.nuvemo.com/api/admin/extension/blockingTask/9f4b1051-7c44-40e7-b0da-49e611b551be/action/updateProgress"/>
<vcloud:Link rel="up" type="application/vnd.vmware.vcloud.task+xml" href="https://vcd51-01.corp.nuvemo.com/api/task/5f1a2884-fac0-4b3d-ae50-8cd8bd7090e7"/>
<vcloud:Organization type="application/vnd.vmware.admin.organization+xml" name="nuvemo" href="https://vcd51-01.corp.nuvemo.com/api/admin/org/1f6de3ed-aad9-418e-95ef-ac93bcf2b774"/>
<vcloud:User type="application/vnd.vmware.admin.user+xml" name="system" href="https://vcd51-01.corp.nuvemo.com/api/admin/user/8b209f7f-052f-41e0-bba3-063aab1d7b04"/>
<vcloud:TaskOwner type="application/vnd.vmware.vcloud.vApp+xml" name="" href="https://vcd51-01.corp.nuvemo.com/api/vApp/vapp-f12509a8-71d1-4484-8062-b444c7aae6e2"/>
</vmext:BlockingTask>
3. Resume the blocked task
POST https://vcd51-01.corp.nuvemo.com/api/admin/extension/blockingTask/9f4b1051-7c44-40e7-b0da-49e611b551be/action/resume
Content-Type: application/vnd.vmware.admin.blockingTaskOperationParams+xml
Pass in this content as the post to the resume request:
<?xml version=”1.0” encoding=”UTF-8”?>
<BlockingTaskOperationParams
xmlns=http://www.vmware.com/vcloud/extension/v1.5
<Message>Approved task. </Message>

</BlockingTaskOperationParams>