For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
    • NVIDIA Switch Infrastructure
    • I want to...
  • Quick Start
    • Start Here
    • Getting Started with Config Manager
    • TUI Wizard Reference
    • Configuration Samples
    • Interfaces
    • Local Development Quick Start
    • First Run Tour
  • Config Manager Overview
    • Config Manager Concepts
    • Getting Started with Nautobot
  • User Guides
    • New Site Bringup
    • Workflow Lifecycle
  • Deployment
    • Hosting Options
    • Network Topology Requirements
    • Firewall Ports
    • Airgapped Deployment
    • Troubleshooting
  • Services
      • Network Infrastructure Automation with Temporal
      • Temporal Deployment Process
      • Temporal CLI
      • Workflows for Day 2 Operations
      • Temporal API
        • GETHealthcheck
        • GETRBAC Config Status
        • GETCurrent User Info
          • GETGet Workflows
          • POSTExecute HelloWorld
          • POSTExecute HelloWorldApproval
          • POSTExecute AIRCreateBlueprintSimulationWorkflow
          • POSTExecute AIRCreateSimulationWorkflow
          • POSTExecute AIRDeleteSimulationWorkflow
          • POSTExecute AIRValidateSiteWorkflow
          • POSTExecute BackupWorkflow
          • POSTExecute BatchDeployWorkflow
          • POSTExecute ConnectedHostMetadataWorkflow
          • POSTExecute ValidateHardwareWorkflow
          • POSTExecute DeployWorkflow
          • POSTExecute DeviceCableValidationWorkflow
          • POSTExecute DevicePasswordRotationWorkflow
          • POSTExecute DiagnosticsWorkflow
          • POSTExecute IBPKeyCreationWorkflow
          • POSTExecute IBPKeyMemberAddWorkflow
          • POSTExecute IBPKeyMemberDeleteWorkflow
          • POSTExecute IBPKeyMemberUpdateWorkflow
          • POSTExecute IBPortGuidDiscoveryWorkflow
          • POSTExecute InfinibandCableValidationWorkflow
          • POSTExecute InfinibandGetUnhealthyPortsWorkflow
          • POSTExecute InfinibandMlnxOSUpgradeWorkflow
          • POSTExecute MultiDeployWorkflow
          • POSTExecute NVLinkSwitchFirmwareUpgradeWorkflow
          • POSTExecute PortLLDPInfoWorkflow
          • POSTExecute RedfishProvisioningWorkflow
          • POSTExecute ReprovisionWorkflow
          • POSTExecute SiteCableValidationWorkflow
          • POSTExecute SitePasswordRotationWorkflow
          • POSTExecute SwitchOSUpgradeWorkflow
          • POSTExecute TenantDeployWorkflow
          • POSTExecute VpcTenantChangeWorkflow
          • POSTExecute VpcAssignmentWorkflow
          • POSTExecute VpcCreationWorkflow
          • POSTExecute VpcDeletionWorkflow
          • GETGet Workflow Types
          • GETGet Workflow
          • POSTApprove
          • POSTReject
          • POSTRetry
          • GETDownload Tech Support
          • POSTTerminate
NVIDIANVIDIA
Developer-friendly docs for your API
Privacy Policy | Your Privacy Choices | Terms of Service | Accessibility | Corporate Policies | Product Security | Contact

Copyright © 2026, NVIDIA Corporation.

LogoLogo
ServicesTemporal ServiceTemporal APIworkflow

Execute BatchDeployWorkflow

||View as Markdown|
POST
https://host.com/v1/workflow/ngc/batch_deploy
POST
/v1/workflow/ngc/batch_deploy
$curl -X POST https://host.com/v1/workflow/ngc/batch_deploy \
> -H "Content-Type: application/json" \
> -d '{
> "batch_devices": [
> {
> "device": {
> "device_type": "router",
> "id": "device-1234",
> "name": "core-router-01",
> "platform": "arista-eos",
> "primary_ip4": "192.168.1.10",
> "primary_ip6": "2001:0db8:85a3::8a2e:0370:7334",
> "role": "core",
> "site": "datacenter-1"
> }
> }
> ],
> "diff_group": {
> "devices": [
> {
> "device": {
> "device_type": "router",
> "id": "device-1234",
> "name": "core-router-01",
> "platform": "arista-eos",
> "primary_ip4": "192.168.1.10",
> "primary_ip6": "2001:0db8:85a3::8a2e:0370:7334",
> "role": "core",
> "site": "datacenter-1"
> }
> }
> ],
> "diff_content": "interface Ethernet1\n description Uplink to ISP\n ip address 192.168.1.10/24\n!",
> "diff_hash": "a3f5c8d9e7b4f1a2c6d8e9f0b1a2c3d4"
> },
> "parent_workflow_id": "workflow-5678"
>}'
1{
2 "href": "https://temporal.example.com/workflows/workflow-5678",
3 "id": "workflow-5678"
4}
Deploy configurations to a batch of devices with shared diff content
Previous

Execute BackupWorkflow

Next

Execute ConnectedHostMetadataWorkflow

Request

This endpoint expects an object.
batch_deviceslist of objectsRequired
diff_groupobjectRequired

A group of devices with identical diffs.

Note: Each device has its own intended config file and commit SHA. Grouping is only based on identical diff content, not commit IDs.

parent_workflow_idstringRequired
batch_numberinteger or nullOptional
commit_confirmbooleanOptionalDefaults to true

Response

Successful Response
hrefstringRead-only
Calculate URL to Temporal UI Workflow View.
idstring

Errors

422
Unprocessable Entity Error