SaveWizardProgress
Persist the current wizard step and configuration to allow resuming later
Execution Availability
Try It Out
Submit a mock request using the current auth context and example-driven inputs.
Request Inputs
Body Fields
currentStepIntegerRequiredWizard step index to save as the current progress point
Example: 3
configObjectRequiredConfiguration data as key-value pairs
selectedComponentsListSelected components
Example: item1,item2
instanceNameStringDisplay name for this ZCF installation instance
Example: my-zcf
deployModeStringDeployment topology mode for this installation
Example: single
dnsListThe DNS value
Example: item1,item2
ntpListThe ntp value
Example: item1,item2
depotModeStringPackage source mode for installation
Example: online
depotBaseUrlStringBase URL of the upstream depot for package downloads
Example: https://depot.example.com
depotTokenStringAuthentication token for the upstream depot
Example: ****
postgresqlObjectPostgresql for this resource
nodeObjectThe node value
roleStringRole of this node in the cluster topology
Example: primary
fqdnStringFully qualified domain name of this node
Example: node01.example.com
usernameStringSSH username for connecting to this node
Example: root
passwordStringSSH password for connecting to this node (sensitive)
Example: ****
sshKeyPathStringPath to SSH private key for key-based authentication
Example: /root/.ssh/id_rsa
sshPortIntegerSSH port to connect on
Example: 22
portIntegerPort on which PostgreSQL listens
Example: 5432
passwordStringPostgreSQL superuser password (sensitive)
Example: ****
imageStringContainer image reference for the PostgreSQL deployment
Example: postgres:14-alpine
dataDirStringHost directory for PostgreSQL data persistence
Example: /var/lib/postgresql/data
lifecycleObjectLifecycle for this resource
applianceSizeStringAppliance resource profile for this lifecycle service instance
Example: medium
nodesListNodes for this resource
Example: (nested array)
roleStringRole of this node in the cluster topology
Example: primary
fqdnStringFully qualified domain name of this node
Example: node01.example.com
usernameStringSSH username for connecting to this node
Example: root
passwordStringSSH password for connecting to this node (sensitive)
Example: ****
sshKeyPathStringPath to SSH private key for key-based authentication
Example: /root/.ssh/id_rsa
sshPortIntegerSSH port to connect on
Example: 22
vipStringVirtual IP address for HA lifecycle service access
Example: 192.168.1.100
adminPasswordStringAdministrator account password (sensitive)
Example: ****
idpObjectThe idp value
applianceSizeStringAppliance resource profile for this IDP instance
Example: small
nodesListNodes for this resource
Example: (nested array)
roleStringRole of this node in the cluster topology
Example: primary
fqdnStringFully qualified domain name of this node
Example: node01.example.com
usernameStringSSH username for connecting to this node
Example: root
passwordStringSSH password for connecting to this node (sensitive)
Example: ****
sshKeyPathStringPath to SSH private key for key-based authentication
Example: /root/.ssh/id_rsa
sshPortIntegerSSH port to connect on
Example: 22
vipStringVirtual IP address for HA IDP access
Example: 192.168.1.101
adminPasswordStringIDP admin account password (sensitive)
Example: ****
rootPasswordStringIDP root account password (sensitive)
Example: ****
extensionsListExtension configuration entries
Example: (nested array)
componentTypeStringComponent type identifier for this extension
Example: monitoring
versionStringVersion of this extension to install
Example: 1.2.0
applianceSizeStringAppliance resource profile for this extension
Example: small
nodesListNodes for this resource
Example: (nested array)
roleStringRole of this node in the cluster topology
Example: primary
fqdnStringFully qualified domain name of this node
Example: node01.example.com
usernameStringSSH username for connecting to this node
Example: root
passwordStringSSH password for connecting to this node (sensitive)
Example: ****
sshKeyPathStringPath to SSH private key for key-based authentication
Example: /root/.ssh/id_rsa
sshPortIntegerSSH port to connect on
Example: 22
vipStringVirtual IP for HA extension access
Example: 192.168.1.102
adminPasswordStringAdmin password for this extension (sensitive)
Example: ****
cloudObjectCloud for this resource
nodeIpStringIP address of the cloud management node
Example: 192.168.1.50
usernameStringUsername for accessing the cloud management node
Example: admin
passwordStringPassword for accessing the cloud management node (sensitive)
Example: ****
envLinkedHashMapEnvironment configuration
Example: (nested object)
versionPinsListVersion pins for this resource
Example: (nested array)
productStringProduct for this resource
Example: value
versionStringVersion for this resource
Example: value
releaseStringRelease for this resource
Example: value
Responses
Endpoint
PUT/api/v1/installer/wizard/progress
/api/v1/installer/wizard/progress
Request Example
curl -X PUT '{host}/api/v1/installer/wizard/progress' -H 'Authorization: Bearer {token}' -H 'Content-Type: application/json' -d '{"currentStep":3,"config":{"selectedComponents":"item1,item2","instanceName":"my-zcf","deployMode":"single","dns":"item1,item2","ntp":"item1,item2","depotMode":"online","depotBaseUrl":"https://depot.example.com","depotToken":"****","postgresql":{"node":{"role":"primary","fqdn":"node01.example.com","username":"root","password":"****","sshKeyPath":"/root/.ssh/id_rsa","sshPort":22},"port":5432,"password":"****","image":"postgres:14-alpine","dataDir":"/var/lib/postgresql/data"},"lifecycle":{"applianceSize":"medium","nodes":"(nested array)","vip":"192.168.1.100","adminPassword":"****"},"idp":{"applianceSize":"small","nodes":"(nested array)","vip":"192.168.1.101","adminPassword":"****","rootPassword":"****"},"extensions":"(nested array)","cloud":{"nodeIp":"192.168.1.50","username":"admin","password":"****"},"env":"(nested object)","versionPins":"(nested array)"}}'
Response Example
200{
"currentStep": 3
}Change History
This API has no change history records yet.
