<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: install appliance v7 update using Invoke-WebRequest - request body structure in VMware PowerCLI Discussions</title>
    <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/install-appliance-v7-update-using-Invoke-WebRequest-request-body/m-p/2994901#M113788</link>
    <description>&lt;P&gt;That content for&amp;nbsp;&lt;SPAN&gt;$vamiLatestUpdateVer is incorrect.&lt;BR /&gt;That should be a structure as documented in&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://developer.vmware.com/apis/vsphere-automation/latest/appliance/api/appliance/update/pending/versionactioninstall/post/" target="_blank" rel="noopener"&gt;Install Pending&lt;/A&gt; under Request Body.&lt;BR /&gt;The Key in there can be obtained through a call to&amp;nbsp;&lt;A href="https://developer.vmware.com/apis/vsphere-automation/latest/appliance/api/appliance/update/pending/get/" target="_blank" rel="noopener"&gt;List Pending&lt;/A&gt;, providing an update was staged with &lt;A href="https://developer.vmware.com/apis/vsphere-automation/latest/appliance/api/appliance/update/pending/versionactionstage/post/" target="_blank" rel="noopener"&gt;Stage Pending&lt;/A&gt;.&lt;BR /&gt;&lt;BR /&gt;Note that there are PowerCLI examples on all these pages in the VAMI API Reference.&lt;/P&gt;</description>
    <pubDate>Thu, 09 Nov 2023 09:45:29 GMT</pubDate>
    <dc:creator>LucD</dc:creator>
    <dc:date>2023-11-09T09:45:29Z</dc:date>
    <item>
      <title>install appliance v7 update using Invoke-WebRequest - request body structure</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/install-appliance-v7-update-using-Invoke-WebRequest-request-body/m-p/2994816#M113778</link>
      <description>&lt;P&gt;I am getting an error message when trying to install an update - can you help me with the&amp;nbsp;request_body, please. I've tried few variants but not sure what I should be using...&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;$vamiInstallUpdateRawBody = @"
{
	"user_data": {
		"key": "id",
		"value": "$vamiLatestUpdateVer"
	}
}
"@

$vamiInstallUpdateRawBody = @"
{
    "user_data": {
        "key": "vmdir.password",
        "value": "$vCenterUserNamePsw"
    }
}
"@

$vamiInstallUpdateBody = $vamiInstallUpdateRawBody | ConvertFrom-Json
$vamiUpdateUri = "https://$vCenterAppliance/api/appliance/update/pending/$($vamiLatestUpdateVer)?action=install"
$vamiUpdateAPI = Invoke-WebRequest -Uri $vamiUpdateUri -Method Post -Headers $session -Body $vamiInstallUpdateBody -SkipCertificateCheck

Invoke-WebRequest: {"error_type":"INVALID_ARGUMENT","messages":[{"args":["operation-input","user_data"],"default_message":"Structure operation-input is missing a field \"user_data\"","id":"vapi.data.structure.field.missing"}]}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$vamiLatestUpdateVer is "7.0.3.01700" in my case&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Nov 2023 22:48:23 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/install-appliance-v7-update-using-Invoke-WebRequest-request-body/m-p/2994816#M113778</guid>
      <dc:creator>ppgdtap</dc:creator>
      <dc:date>2023-11-08T22:48:23Z</dc:date>
    </item>
    <item>
      <title>Re: install appliance v7 update using Invoke-WebRequest - request body structure</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/install-appliance-v7-update-using-Invoke-WebRequest-request-body/m-p/2994877#M113782</link>
      <description>&lt;P&gt;You don't specify what you have in&amp;nbsp;&lt;/P&gt;
&lt;PRE class="lia-code-sample  language-markup"&gt;&lt;CODE&gt;$vamiLatestUpdateVer&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 09 Nov 2023 08:02:47 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/install-appliance-v7-update-using-Invoke-WebRequest-request-body/m-p/2994877#M113782</guid>
      <dc:creator>LucD</dc:creator>
      <dc:date>2023-11-09T08:02:47Z</dc:date>
    </item>
    <item>
      <title>Re: install appliance v7 update using Invoke-WebRequest - request body structure</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/install-appliance-v7-update-using-Invoke-WebRequest-request-body/m-p/2994895#M113785</link>
      <description>&lt;P&gt;&lt;SPAN&gt;$vamiLatestUpdateVer holds the version of what needs to be installed, "7.0.3.01700" in this case&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Nov 2023 09:14:46 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/install-appliance-v7-update-using-Invoke-WebRequest-request-body/m-p/2994895#M113785</guid>
      <dc:creator>ppgdtap</dc:creator>
      <dc:date>2023-11-09T09:14:46Z</dc:date>
    </item>
    <item>
      <title>Re: install appliance v7 update using Invoke-WebRequest - request body structure</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/install-appliance-v7-update-using-Invoke-WebRequest-request-body/m-p/2994898#M113786</link>
      <description>&lt;P&gt;I came across &lt;A href="https://txusa.cloud/2019/04/07/powercli-update-vcsa/" target="_blank" rel="noopener"&gt;this blog post by&amp;nbsp;Michael Voigt (txusa)&lt;/A&gt; where an alternative method to trigger the update process is being used, which works just fine. Oddly, the method below accepts "whatever" for user_data &lt;img class="lia-deferred-image lia-image-emoji" src="https://communities.vmware.com/html/@7651DD0E8772B3B5D93ADA9ABA2E067C/emoticons/1f642.png" alt=":slightly_smiling_face:" title=":slightly_smiling_face:" /&gt; - I am just curious what I was doing wrong when trying to use&amp;nbsp;Invoke-WebRequest&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;$cisConnection = Connect-CisServer -server vcenter.txusa.cloud
$getService = Get-CisService -Name "com.vmware.appliance.update.pending"
$user_data = $getService.help.stage_and_install.user_data.Create()
$user_data.add("whatever","whatever")
$getService.stage_and_install($patchVersion,$user_data)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Nov 2023 09:24:00 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/install-appliance-v7-update-using-Invoke-WebRequest-request-body/m-p/2994898#M113786</guid>
      <dc:creator>ppgdtap</dc:creator>
      <dc:date>2023-11-09T09:24:00Z</dc:date>
    </item>
    <item>
      <title>Re: install appliance v7 update using Invoke-WebRequest - request body structure</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/install-appliance-v7-update-using-Invoke-WebRequest-request-body/m-p/2994901#M113788</link>
      <description>&lt;P&gt;That content for&amp;nbsp;&lt;SPAN&gt;$vamiLatestUpdateVer is incorrect.&lt;BR /&gt;That should be a structure as documented in&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://developer.vmware.com/apis/vsphere-automation/latest/appliance/api/appliance/update/pending/versionactioninstall/post/" target="_blank" rel="noopener"&gt;Install Pending&lt;/A&gt; under Request Body.&lt;BR /&gt;The Key in there can be obtained through a call to&amp;nbsp;&lt;A href="https://developer.vmware.com/apis/vsphere-automation/latest/appliance/api/appliance/update/pending/get/" target="_blank" rel="noopener"&gt;List Pending&lt;/A&gt;, providing an update was staged with &lt;A href="https://developer.vmware.com/apis/vsphere-automation/latest/appliance/api/appliance/update/pending/versionactionstage/post/" target="_blank" rel="noopener"&gt;Stage Pending&lt;/A&gt;.&lt;BR /&gt;&lt;BR /&gt;Note that there are PowerCLI examples on all these pages in the VAMI API Reference.&lt;/P&gt;</description>
      <pubDate>Thu, 09 Nov 2023 09:45:29 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/install-appliance-v7-update-using-Invoke-WebRequest-request-body/m-p/2994901#M113788</guid>
      <dc:creator>LucD</dc:creator>
      <dc:date>2023-11-09T09:45:29Z</dc:date>
    </item>
  </channel>
</rss>

