> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/llms.txt. # Temporal Service ## Docs - [Network Infrastructure Automation with Temporal](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/overview.md) - [Config Manager Temporal Deployment Process](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/deployment.md) - [External Temporal](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/external-temporal.md) - [Config Manager Temporal CLI](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/cli-reference.md) - [Workflows for Day 2 Operations](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows.md) - [BMC Provisioning](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/bmc-provisioning.md) - [Configuration Backup](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/backup.md) - [Configuration Deploy](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/deploy.md) - [Connected Host Metadata](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/connected-host-metadata.md) - [Device Cable Validation](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/device-cable-validation.md) - [Device Password Rotation](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/device-password-rotation.md) - [Device Reprovisioning](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/reprovision.md) - [Hardware Validation](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/hardware-validation.md) - [InfiniBand Cable Validation](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/infiniband-cable-validation.md) - [Infiniband Get Unhealthy Ports](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/infiniband-get-unhealthy-ports.md) - [Infiniband MLNX OS Upgrade](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/infiniband-mlnx-os-upgrade.md) - [InfiniBand PKey Creation](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/ib-pkey-creation.md) - [Multi-Deploy Workflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/multi-deploy.md) - [NVLink Switch Firmware Upgrade](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/nvlink-switch-firmware-upgrade.md) - [Port LLDP Info](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/port-lldp-info.md) - [Site Cable Validation](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/site-cable-validation.md) - [Site Password Rotation](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/site-password-rotation.md) - [Switch OS Upgrade](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/switch-os-upgrade.md) - [VPC Creation](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/vpc-creation.md) - [VPC Deletion](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/vpc-deletion.md) - [Site Configuration Backup](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/site-backup.md) - [InfiniBand PKey Member Add](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/ib-pkey-member-add.md) - [InfiniBand PKey Member Update](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/ib-pkey-member-update.md) - [InfiniBand PKey Member Delete](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/ib-pkey-member-delete.md) - [InfiniBand Port GUID Discovery](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/workflows/ib-port-guid-discovery.md) - [Dynamic API Implementation](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api.md) ## API Docs - Temporal API [Healthcheck](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/healthcheck-healthcheck-get.md) - Temporal API [RBAC Config Status](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/rbac-config-status-rbac-config-status-get.md) - Temporal API [Current User Info](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/whoami-whoami-get.md) - Temporal API > codec [Decode payloads](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/codec/decode-v-1-codec-decode-post.md) - Temporal API > codec [Encode payloads](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/codec/encode-v-1-codec-encode-post.md) - Temporal API > parameters [Get Devices](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/parameters/get-devices-v-1-parameter-device-get.md) - Temporal API > parameters [Get Device ID by Name](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/parameters/get-device-id-by-name-v-1-parameter-device-id-get.md) - Temporal API > parameters [Get Device Interfaces](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/parameters/get-device-interfaces-v-1-parameter-device-device-id-interfaces-get.md) - Temporal API > parameters [Get Device Password Users](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/parameters/get-device-password-users-v-1-parameter-device-device-id-password-users-get.md) - Temporal API > parameters [Get Secret Types for Device](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/parameters/get-device-users-with-versions-v-1-parameter-device-device-id-secret-types-get.md) - Temporal API > parameters [Get Device Secrets](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/parameters/get-device-secrets-v-1-parameter-device-device-id-secrets-get.md) - Temporal API > parameters [Get Diagnostics Commands](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/parameters/get-diagnostics-commands-v-1-parameter-diagnostics-commands-get.md) - Temporal API > parameters [Get Locations](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/parameters/get-locations-v-1-parameter-location-get.md) - Temporal API > parameters [Get Namespace Tags](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/parameters/get-namespace-tags-v-1-parameter-namespace-tag-get.md) - Temporal API > parameters [Get Overlays](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/parameters/get-overlays-v-1-parameter-overlay-get.md) - Temporal API > parameters [Get Roles](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/parameters/get-roles-v-1-parameter-role-get.md) - Temporal API > parameters [Get Sites](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/parameters/get-sites-v-1-parameter-site-get.md) - Temporal API > parameters [Get Statuses](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/parameters/get-statuses-v-1-parameter-status-get.md) - Temporal API > parameters [Get Tenants](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/parameters/get-tenants-v-1-parameter-tenant-get.md) - Temporal API > workflow [Get Workflows](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/get-workflows-v-1-workflow-get.md) - Temporal API > workflow [Get diagnostic-commands options for DiagnosticsWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/get-workflow-form-options-diagnostics-diagnostic-commands.md) - Temporal API > workflow [Execute HelloWorld](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/helloworld-endpoint-v-1-workflow-hello-world-post.md) - Temporal API > workflow [Execute HelloWorldApproval](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/helloworldapproval-endpoint-v-1-workflow-hello-world-approval-post.md) - Temporal API > workflow [Get Workflow Metadata](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/get-workflow-metadata-v-1-workflow-metadata-get.md) - Temporal API > workflow [Execute BackupWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/backupworkflow-endpoint-v-1-workflow-ngc-backup-post.md) - Temporal API > workflow [Execute ConfigDiffWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/configdiffworkflow-endpoint-v-1-workflow-ngc-config-diff-post.md) - Temporal API > workflow [Execute ConnectedHostMetadataWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/connectedhostmetadataworkflow-endpoint-v-1-workflow-ngc-connected-host-metadata-post.md) - Temporal API > workflow [Execute ValidateHardwareWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/validatehardwareworkflow-endpoint-v-1-workflow-ngc-cumulus-hardware-validation-post.md) - Temporal API > workflow [Execute DeployWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/deployworkflow-endpoint-v-1-workflow-ngc-deploy-post.md) - Temporal API > workflow [Execute DeviceCableValidationWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/devicecablevalidationworkflow-endpoint-v-1-workflow-ngc-device-cable-validation-post.md) - Temporal API > workflow [Execute DevicePasswordRotationWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/devicepasswordrotationworkflow-endpoint-v-1-workflow-ngc-device-password-rotation-post.md) - Temporal API > workflow [Execute DiagnosticsWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/diagnosticsworkflow-endpoint-v-1-workflow-ngc-diagnostics-post.md) - Temporal API > workflow [Execute IBPKeyCreationWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/ibpkeycreationworkflow-endpoint-v-1-workflow-ngc-ib-pkey-creation-post.md) - Temporal API > workflow [Execute IBPKeyMemberAddWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/ibpkeymemberaddworkflow-endpoint-v-1-workflow-ngc-ib-pkey-member-add-post.md) - Temporal API > workflow [Execute IBPKeyMemberDeleteWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/ibpkeymemberdeleteworkflow-endpoint-v-1-workflow-ngc-ib-pkey-member-delete-post.md) - Temporal API > workflow [Execute IBPKeyMemberUpdateWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/ibpkeymemberupdateworkflow-endpoint-v-1-workflow-ngc-ib-pkey-member-update-post.md) - Temporal API > workflow [Execute IBPortGuidDiscoveryWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/ibportguiddiscoveryworkflow-endpoint-v-1-workflow-ngc-ib-port-guid-discovery-post.md) - Temporal API > workflow [Execute InfinibandCableValidationWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/infinibandcablevalidationworkflow-endpoint-v-1-workflow-ngc-infiniband-cable-validation-post.md) - Temporal API > workflow [Execute InfinibandGetUnhealthyPortsWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/infinibandgetunhealthyportsworkflow-endpoint-v-1-workflow-ngc-infiniband-get-unhealthy-ports-post.md) - Temporal API > workflow [Execute InfinibandMlnxOSUpgradeWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/infinibandmlnxosupgradeworkflow-endpoint-v-1-workflow-ngc-infiniband-mlnx-os-upgrade-post.md) - Temporal API > workflow [Execute MultiDeployWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/multideployworkflow-endpoint-v-1-workflow-ngc-multi-deploy-post.md) - Temporal API > workflow [Execute NVLinkSwitchFirmwareUpgradeWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/nvlinkswitchfirmwareupgradeworkflow-endpoint-v-1-workflow-ngc-nvlinkswitch-firmware-upgrade-post.md) - Temporal API > workflow [Execute PortLLDPInfoWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/portlldpinfoworkflow-endpoint-v-1-workflow-ngc-port-lldp-info-post.md) - Temporal API > workflow [Execute RedfishProvisioningWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/redfishprovisioningworkflow-endpoint-v-1-workflow-ngc-redfish-provisioning-post.md) - Temporal API > workflow [Execute ReprovisionWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/reprovisionworkflow-endpoint-v-1-workflow-ngc-reprovision-post.md) - Temporal API > workflow [Execute SiteBackupWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/sitebackupworkflow-endpoint-v-1-workflow-ngc-site-backup-post.md) - Temporal API > workflow [Execute SiteCableValidationWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/sitecablevalidationworkflow-endpoint-v-1-workflow-ngc-site-cable-validation-post.md) - Temporal API > workflow [Execute SitePasswordRotationWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/sitepasswordrotationworkflow-endpoint-v-1-workflow-ngc-site-password-rotation-post.md) - Temporal API > workflow [Execute SpXOverlayAssignmentWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/spxoverlayassignmentworkflow-endpoint-v-1-workflow-ngc-spx-overlay-assignment-post.md) - Temporal API > workflow [Execute SpXOverlayCreationWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/spxoverlaycreationworkflow-endpoint-v-1-workflow-ngc-spx-overlay-creation-post.md) - Temporal API > workflow [Execute SpXOverlayDeletionWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/spxoverlaydeletionworkflow-endpoint-v-1-workflow-ngc-spx-overlay-deletion-post.md) - Temporal API > workflow [Execute SpXOverlayTenantChangeWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/spxoverlaytenantchangeworkflow-endpoint-v-1-workflow-ngc-spx-overlay-tenant-change-post.md) - Temporal API > workflow [Execute SwitchOSUpgradeWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/switchosupgradeworkflow-endpoint-v-1-workflow-ngc-switch-os-upgrade-post.md) - Temporal API > workflow [Get password-users options for SitePasswordRotationWorkflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/get-workflow-form-options-site-password-rotation-password-users.md) - Temporal API > workflow [Get Workflow Types](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/get-workflow-types-v-1-workflow-types-get.md) - Temporal API > workflow [Get Workflow Form](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/get-workflow-form.md) - Temporal API > workflow [Get Workflow](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/get-workflow-v-1-workflow-workflow-id-get.md) - Temporal API > workflow [Approve](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/approve-v-1-workflow-workflow-id-approve-stage-name-post.md) - Temporal API > workflow [Reject](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/reject-v-1-workflow-workflow-id-reject-stage-name-post.md) - Temporal API > workflow [Retry](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/retry-v-1-workflow-workflow-id-retry-stage-name-post.md) - Temporal API > workflow [Download Tech Support](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/download-tech-support-v-1-workflow-workflow-id-tech-support-device-name-get.md) - Temporal API > workflow [Terminate](https://docs.nvidia.com/switch-infrastructure/config-manager/services/temporal/temporal-api/workflow/terminate-v-1-workflow-workflow-id-terminate-post.md) ## OpenAPI Specification The raw OpenAPI 3.1 specification for this API is available at: - [OpenAPI JSON](https://docs.nvidia.com/switch-infrastructure/config-manager/openapi.json) - [OpenAPI YAML](https://docs.nvidia.com/switch-infrastructure/config-manager/openapi.yaml)