User Tools

Site Tools


Action unknown: export_xhtml
vrealize:restapi:vro

VRO

Execute an action:

   $url= "https://<FQDN>/vco/api/actions/SopraSteria.ServiceNow/SN_ExportData/executions"
   $headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
   $headers.Add('Accept', 'application/xml')
   $headers.Add('Content-Type','application/json')
   $headers.Add('Authorization',"Bearer $vROToken")
   $respon = Invoke-WebRequest -Uri $url -Method POST -Headers $headers -Body '{}';
   Write-Host $respon

Execute an action with parameters

   $url= "https://<FQDN>/vco/api/actions/SopraSteria.ServiceNow/SN_GetReservations/executions"
   $headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
   $headers.Add('Accept', 'application/xml')
   $headers.Add('Content-Type','application/xml')
   $headers.Add('Authorization',"Bearer $vROToken")

   $body = '<execution-context xmlns="http://www.vmware.com/vco">
    <parameters>
        <parameter type="string" name="CustomerID" scope="local"><string>34</string></parameter>
        <parameter type="string" name="EnvironmentID" scope="local"><string>D2</string></parameter>
        <parameter type="string" name="ServerType" scope="local"><string>WEB</string></parameter>
    </parameters>
</execution-context>';

   $respon2 = "";
   $respon2 = Invoke-WebRequest -Uri $url -Method POST -Headers $headers -Body $body;
   Write-Host $respon2

Execute an workflow:

   $url= "https://<FQDN>/vco/api/workflows/484702ca-94ee-4838-87b0-614ed374ff2a/executions"
   $headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
   $headers.Add('Accept', 'application/xml')
   $headers.Add('Content-Type','application/json')
   $headers.Add('Authorization',"Bearer $vROToken")
   $respon = $null
   $respon = Invoke-WebRequest -Uri $url -Method POST -Headers $headers -Body '{}';
   Write-Host $respon

NOTICE: Actions can be called by name, Workflows must be called by the ID!

vrealize/restapi/vro.txt ยท Last modified: 2019/09/04 01:55 by admin