Technically you can integrate with vCD API using REST, SDKs, Orchestrator and PowerCLI.
For South band integration (blocking tasks, notification, API extensibility) any client iterfacing with rabbitMQ would work but a lot of the mechanism of this integration is available in this package : vCloud Director 5.1/5.5 blocking tasks and notification package using AMQP