BatchService
A client for issuing REST requests to the Azure Batch service.
Latency
1181ms p95
Uptime
0.0% 30d
Playground
Verified
live
Endpoints
/applications
Lists all of the applications available in the specified account.
/applications/{applicationId}
Gets information about the specified application.
/certificates
Lists all of the certificates that have been added to the specified account.
/certificates
Adds a certificate to the specified account.
/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})
Deletes a certificate from the specified account.
/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})
Gets information about the specified certificate.
/certificates(thumbprintAlgorithm={thumbprintAlgorithm},thumbprint={thumbprint})/canceldelete
Cancels a failed deletion of a certificate from the specified account.
/jobs
Lists all of the jobs in the specified account.
/jobs
Adds a job to the specified account.
/jobs/{jobId}
Deletes a job.
/jobs/{jobId}
Gets information about the specified job.
/jobs/{jobId}
Updates the properties of the specified job.
/jobs/{jobId}
Updates the properties of the specified job.
/jobs/{jobId}/addtaskcollection
Adds a collection of tasks to the specified job.
/jobs/{jobId}/disable
Disables the specified job, preventing new tasks from running.
/jobs/{jobId}/enable
Enables the specified job, allowing new tasks to run.
/jobs/{jobId}/jobpreparationandreleasetaskstatus
Lists the execution status of the Job Preparation and Job Release task for the specified job across the compute nodes where the job has run.
/jobs/{jobId}/taskcounts
Gets the task counts for the specified job.
/jobs/{jobId}/tasks
Lists all of the tasks that are associated with the specified job.
/jobs/{jobId}/tasks
Adds a task to the specified job.
/jobs/{jobId}/tasks/{taskId}
Deletes a task from the specified job.
/jobs/{jobId}/tasks/{taskId}
Gets information about the specified task.
/jobs/{jobId}/tasks/{taskId}
Updates the properties of the specified task.
/jobs/{jobId}/tasks/{taskId}/files
Lists the files in a task's directory on its compute node.
/jobs/{jobId}/tasks/{taskId}/files/{filePath}
Deletes the specified task file from the compute node where the task ran.
/jobs/{jobId}/tasks/{taskId}/files/{filePath}
Returns the content of the specified task file.
/jobs/{jobId}/tasks/{taskId}/files/{filePath}
Gets the properties of the specified task file.
/jobs/{jobId}/tasks/{taskId}/reactivate
Reactivates a task, allowing it to run again even if its retry count has been exhausted.
/jobs/{jobId}/tasks/{taskId}/subtasksinfo
Lists all of the subtasks that are associated with the specified multi-instance task.
/jobs/{jobId}/tasks/{taskId}/terminate
Terminates the specified task.
/jobs/{jobId}/terminate
Terminates the specified job, marking it as completed.
/jobschedules
Lists all of the job schedules in the specified account.
/jobschedules
Adds a job schedule to the specified account.
/jobschedules/{jobScheduleId}
Deletes a job schedule from the specified account.
/jobschedules/{jobScheduleId}
Gets information about the specified job schedule.
/jobschedules/{jobScheduleId}
Checks the specified job schedule exists.
/jobschedules/{jobScheduleId}
Updates the properties of the specified job schedule.
/jobschedules/{jobScheduleId}
Updates the properties of the specified job schedule.
/jobschedules/{jobScheduleId}/disable
Disables a job schedule.
/jobschedules/{jobScheduleId}/enable
Enables a job schedule.
/jobschedules/{jobScheduleId}/jobs
Lists the jobs that have been created under the specified job schedule.
/jobschedules/{jobScheduleId}/terminate
Terminates a job schedule.
/lifetimejobstats
Gets lifetime summary statistics for all of the jobs in the specified account.
/lifetimepoolstats
Gets lifetime summary statistics for all of the pools in the specified account.
/pools/{poolId}
Gets information about the specified pool.
/nodeagentskus
Lists all node agent SKUs supported by the Azure Batch service.
/nodecounts
Gets the number of nodes in each state, grouped by pool.
/pools
Lists all of the pools in the specified account.
/pools
Adds a pool to the specified account.
/pools/{poolId}
Deletes a pool from the specified account.
/pools/{poolId}
Gets basic properties of a pool.
/pools/{poolId}
Updates the properties of the specified pool.
/pools/{poolId}/disableautoscale
Disables automatic scaling for a pool.
/pools/{poolId}/enableautoscale
Enables automatic scaling for a pool.
/pools/{poolId}/evaluateautoscale
Gets the result of evaluating an automatic scaling formula on the pool.
/pools/{poolId}/nodes
Lists the compute nodes in the specified pool.
/pools/{poolId}/nodes/{nodeId}
Gets information about the specified compute node.
/pools/{poolId}/nodes/{nodeId}/disablescheduling
Disables task scheduling on the specified compute node.
/pools/{poolId}/nodes/{nodeId}/enablescheduling
Enables task scheduling on the specified compute node.
/pools/{poolId}/nodes/{nodeId}/files
Lists all of the files in task directories on the specified compute node.
/pools/{poolId}/nodes/{nodeId}/reimage
Reinstalls the operating system on the specified compute node.
/pools/{poolId}/nodes/{nodeId}/files/{filePath}
Deletes the specified file from the compute node.
/pools/{poolId}/nodes/{nodeId}/files/{filePath}
Returns the content of the specified compute node file.
/pools/{poolId}/nodes/{nodeId}/files/{filePath}
Gets the properties of the specified compute node file.
/pools/{poolId}/nodes/{nodeId}/rdp
Gets the Remote Desktop Protocol file for the specified compute node.
/pools/{poolId}/nodes/{nodeId}/reboot
Restarts the specified compute node.
/pools/{poolId}/nodes/{nodeId}/remoteloginsettings
Gets the settings required for remote login to a compute node.
/pools/{poolId}/nodes/{nodeId}/uploadbatchservicelogs
Upload Azure Batch service log files from the specified compute node to Azure Blob Storage.
/pools/{poolId}/nodes/{nodeId}/users
Adds a user account to the specified compute node.
/pools/{poolId}/nodes/{nodeId}/users/{userName}
Deletes a user account from the specified compute node.
/pools/{poolId}/nodes/{nodeId}/users/{userName}
Updates the password and expiration time of a user account on the specified compute node.
/pools/{poolId}/removenodes
Removes compute nodes from the specified pool.
/pools/{poolId}/resize
Changes the number of compute nodes that are assigned to a pool.
/pools/{poolId}/stopresize
Stops an ongoing resize operation on the pool.
/pools/{poolId}/updateproperties
Updates the properties of the specified pool.
/pools/{poolId}/upgradeos
Upgrades the operating system of the specified pool.
/poolusagemetrics
Lists the usage metrics, aggregated by pool across individual time intervals, for the specified account.
77 endpoints auto-detected
curl -X GET \ "https://batch.core.windows.net/applications"
batch.core.windows.net · HTTPS only