You can use HTTP requests or the API to upgrade your vCenter Server instance.
HTTP Requests
HTTP requests for upgrading
Get the state of the vCenter Server instance
GET https://<IP_address_upgraded_or_target_instance>:5480/rest/vcenter/deployment
Validate the upgrade spec
POST https://<IP_address_target_instance>:5480/rest/vcenter/deployment/upgrade?action=check
Run the upgrading
POST https://<IP_address_target_instance>:5480/rest/vcenter/deployment/upgrade?action=start
Get the upgrade spec used for upgrading
GET https:// https://<IP_address_upgraded_instance>:5480/rest/vcenter/deployment/upgrade
HTTP requests for getting and answering a question
Get the raised question
GET https://<IP_address_upgraded_or_target_instance>:5480/rest/vcenter/deployment/question
Answer to the question
POST https://<IP_address_upgraded_or_target_instance>:5480/rest/vcenter/deployment/question?action=answer
For information about the content and syntax of the HTTP request body, see the API reference documentation.
When you send the requests, you must authenticate with vCenter Serverroot credentials.
HTTP Status Codes and Errors
HTTP Status Code |
Description |
Operations That Return the Status Code |
---|---|---|
200 |
The operation is successful. |
All operations. You can check the returned data in the results data structure. |
400 |
You cannot perform the operation because the vCenter Server instance is in the current state. For information about the states of the vCenter Serverinstance, see the Upgrading a vCenter Server Instance topic. |
|
401 |
You use invalid user name or password, or authentication is failed. |
|
404 |
The state of the vCenter Server instance cannot be determined |
Get the state of the vCenter Server instance. |
500 |
There is a vapi std error. For information about the types of vapi std errors, see the vapi.std.errors API in the API reference documentation. |
Get the raised question. |
If errors appear during the upgrade process, you can check the results data structure, the API log file, and download the vCenter Server support bundle from https://<vcenter_ip_address_or_fqdn>:443/appliance/support-bundle.