4 Replies Latest reply on Oct 19, 2015 3:40 PM by ccurry

    vCenter Orchestrator HTTP API: POST Request Error 400 1032

    ccurry Lurker

      I am trying to start a workflow via a POST request to the vCenter Orchestrator API. When I run the same workflow with a GET request, there are no issues and I get the following output in the localhost_access_log.current_date.txt:

      [src_ip_address]- - [13/Oct/2015:04:46:00 +0000] "GET /vco/api/workflows/af83cf34-6a00-45b5-946e-0d44ece508bb/executions/ HTTP/1.1" 200 272


      However, when I run a POST with the following parameters:

      restMethod: POST

      restEndpoint: https://[dest_ip_address]:8281

      restPath: /vco/api/workflows/af83cf34-6a00-45b5-946e-0d44ece508bb/executions/

      user: [username]

      content: {"parameters":[{"name":"name1","type":"string","value":{"string":{"value":"value1"}},"scope":"local"}]}

      contentType: application/json

      accept: application/json


      I receive the following error in localhost_access_log.current_date.txt:

      [src_ip_address]- - [13/Oct/2015:03:53:39 +0000] "POST /vco/api/workflows/af83cf34-6a00-45b5-946e-0d44ece508bb/executions/ HTTP/1.1" 400 1032


      And the output on the client side:

      {Success=no, ResponseHeader={null=HTTP/1.1 400 Bad Request, Server=Apache-Coyote/1.1, Content-Length=1032, Content-Language=en, Connection=close, Date-Tue, 13 Oct 2015 Message=Bad Request, ReasonPhrase=Bad Request, StatusCode=400}


      I am running vCenter Orchestrator 5.5. There is no output to the server.log file. I haven't had any luck researching the '400 1032' error number. [dest_ip_address] is HTTPS. Can anyone help clear this up?