Microsoft Azure BatchService — JobSchedules
Microsoft Azure BatchService — JobSchedules. 10 operations. Lead operation: Microsoft Azure Adds A Job Schedule To The Specified Account. Self-contained Naftiko capability covering one Microsoft Azure business surface.
What You Can Do
MCP Tools
microsoft-azure-adds-job-schedule
Microsoft Azure Adds A Job Schedule To The Specified Account
microsoft-azure-lists-all-job
Microsoft Azure Lists All Of The Job Schedules In The Specified Account
microsoft-azure-checks-specified-job
Microsoft Azure Checks The Specified Job Schedule Exists
microsoft-azure-deletes-job-schedule
Microsoft Azure Deletes A Job Schedule From The Specified Account
microsoft-azure-get-jobschedules-jobscheduleid
Microsoft Azure Get Jobschedules Jobscheduleid
microsoft-azure-updates-properties-specified
Microsoft Azure Updates The Properties Of The Specified Job Schedule
microsoft-azure-updates-properties-specified-2
Microsoft Azure Updates The Properties Of The Specified Job Schedule
microsoft-azure-disables-job-schedule
Microsoft Azure Disables A Job Schedule
microsoft-azure-enables-job-schedule
Microsoft Azure Enables A Job Schedule
microsoft-azure-terminates-job-schedule
Microsoft Azure Terminates A Job Schedule
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Microsoft Azure BatchService — JobSchedules
description: 'Microsoft Azure BatchService — JobSchedules. 10 operations. Lead operation: Microsoft Azure Adds A Job Schedule
To The Specified Account. Self-contained Naftiko capability covering one Microsoft Azure business surface.'
tags:
- Microsoft Azure
- JobSchedules
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY
capability:
consumes:
- type: http
namespace: batchservice-jobschedules
baseUri: ''
description: Microsoft Azure BatchService — JobSchedules business capability. Self-contained, no shared references.
resources:
- name: jobschedules
path: /jobschedules
operations:
- name: microsoftazurejobscheduleadd
method: POST
description: Microsoft Azure Adds A Job Schedule To The Specified Account
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: timeout
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
- name: cloudJobSchedule
in: body
type: string
description: The Job Schedule to be added.
required: true
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration such as curly braces,
e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0.
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the current system clock time;
set it explicitly if you are calling the REST API directl
- name: microsoftazurejobschedulelist
method: GET
description: Microsoft Azure Lists All Of The Job Schedules In The Specified Account
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: $filter
in: query
type: string
description: An OData $filter clause. For more information on constructing this filter, see https://docs.microsoft.com/en-us/rest/api/batchservice/odata-filters-in-batch#lis
- name: $select
in: query
type: string
description: An OData $select clause.
- name: $expand
in: query
type: string
description: An OData $expand clause.
- name: maxresults
in: query
type: integer
description: The maximum number of items to return in the response. A maximum of 1000 Job Schedules can be returned.
- name: timeout
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration such as curly braces,
e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0.
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the current system clock time;
set it explicitly if you are calling the REST API directl
- name: jobschedules-jobScheduleId
path: /jobschedules/{jobScheduleId}
operations:
- name: microsoftazurejobscheduleexists
method: HEAD
description: Microsoft Azure Checks The Specified Job Schedule Exists
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: jobScheduleId
in: path
type: string
description: The ID of the Job Schedule which you want to check.
required: true
- name: timeout
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration such as curly braces,
e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0.
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the current system clock time;
set it explicitly if you are calling the REST API directl
- name: If-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client. The operation will be
performed only if the resource's current ETag on the servic
- name: If-None-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client. The operation will be
performed only if the resource's current ETag on the servic
- name: If-Modified-Since
in: header
type: string
description: 'A timestamp indicating the last modified time of the resource known to the client. The operation will
be performed only if the resource on the service has been '
- name: If-Unmodified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the client. The operation will
be performed only if the resource on the service has not b
- name: microsoftazurejobscheduledelete
method: DELETE
description: Microsoft Azure Deletes A Job Schedule From The Specified Account
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: jobScheduleId
in: path
type: string
description: The ID of the Job Schedule to delete.
required: true
- name: timeout
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration such as curly braces,
e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0.
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the current system clock time;
set it explicitly if you are calling the REST API directl
- name: If-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client. The operation will be
performed only if the resource's current ETag on the servic
- name: If-None-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client. The operation will be
performed only if the resource's current ETag on the servic
- name: If-Modified-Since
in: header
type: string
description: 'A timestamp indicating the last modified time of the resource known to the client. The operation will
be performed only if the resource on the service has been '
- name: If-Unmodified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the client. The operation will
be performed only if the resource on the service has not b
- name: microsoftazurejobscheduleget
method: GET
description: Microsoft Azure Get Jobschedules Jobscheduleid
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: jobScheduleId
in: path
type: string
description: The ID of the Job Schedule to get.
required: true
- name: $select
in: query
type: string
description: An OData $select clause.
- name: $expand
in: query
type: string
description: An OData $expand clause.
- name: timeout
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration such as curly braces,
e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0.
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the current system clock time;
set it explicitly if you are calling the REST API directl
- name: If-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client. The operation will be
performed only if the resource's current ETag on the servic
- name: If-None-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client. The operation will be
performed only if the resource's current ETag on the servic
- name: If-Modified-Since
in: header
type: string
description: 'A timestamp indicating the last modified time of the resource known to the client. The operation will
be performed only if the resource on the service has been '
- name: If-Unmodified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the client. The operation will
be performed only if the resource on the service has not b
- name: microsoftazurejobschedulepatch
method: PATCH
description: Microsoft Azure Updates The Properties Of The Specified Job Schedule
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: jobScheduleId
in: path
type: string
description: The ID of the Job Schedule to update.
required: true
- name: jobSchedulePatchParameter
in: body
type: string
description: The parameters for the request.
required: true
- name: timeout
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration such as curly braces,
e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0.
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the current system clock time;
set it explicitly if you are calling the REST API directl
- name: If-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client. The operation will be
performed only if the resource's current ETag on the servic
- name: If-None-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client. The operation will be
performed only if the resource's current ETag on the servic
- name: If-Modified-Since
in: header
type: string
description: 'A timestamp indicating the last modified time of the resource known to the client. The operation will
be performed only if the resource on the service has been '
- name: If-Unmodified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the client. The operation will
be performed only if the resource on the service has not b
- name: microsoftazurejobscheduleupdate
method: PUT
description: Microsoft Azure Updates The Properties Of The Specified Job Schedule
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: jobScheduleId
in: path
type: string
description: The ID of the Job Schedule to update.
required: true
- name: jobScheduleUpdateParameter
in: body
type: string
description: The parameters for the request.
required: true
- name: timeout
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration such as curly braces,
e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0.
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the current system clock time;
set it explicitly if you are calling the REST API directl
- name: If-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client. The operation will be
performed only if the resource's current ETag on the servic
- name: If-None-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client. The operation will be
performed only if the resource's current ETag on the servic
- name: If-Modified-Since
in: header
type: string
description: 'A timestamp indicating the last modified time of the resource known to the client. The operation will
be performed only if the resource on the service has been '
- name: If-Unmodified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the client. The operation will
be performed only if the resource on the service has not b
- name: jobschedules-jobScheduleId-disable
path: /jobschedules/{jobScheduleId}/disable
operations:
- name: microsoftazurejobscheduledisable
method: POST
description: Microsoft Azure Disables A Job Schedule
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: jobScheduleId
in: path
type: string
description: The ID of the Job Schedule to disable.
required: true
- name: timeout
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration such as curly braces,
e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0.
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the current system clock time;
set it explicitly if you are calling the REST API directl
- name: If-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client. The operation will be
performed only if the resource's current ETag on the servic
- name: If-None-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client. The operation will be
performed only if the resource's current ETag on the servic
- name: If-Modified-Since
in: header
type: string
description: 'A timestamp indicating the last modified time of the resource known to the client. The operation will
be performed only if the resource on the service has been '
- name: If-Unmodified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the client. The operation will
be performed only if the resource on the service has not b
- name: jobschedules-jobScheduleId-enable
path: /jobschedules/{jobScheduleId}/enable
operations:
- name: microsoftazurejobscheduleenable
method: POST
description: Microsoft Azure Enables A Job Schedule
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: jobScheduleId
in: path
type: string
description: The ID of the Job Schedule to enable.
required: true
- name: timeout
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration such as curly braces,
e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0.
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the current system clock time;
set it explicitly if you are calling the REST API directl
- name: If-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client. The operation will be
performed only if the resource's current ETag on the servic
- name: If-None-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client. The operation will be
performed only if the resource's current ETag on the servic
- name: If-Modified-Since
in: header
type: string
description: 'A timestamp indicating the last modified time of the resource known to the client. The operation will
be performed only if the resource on the service has been '
- name: If-Unmodified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the client. The operation will
be performed only if the resource on the service has not b
- name: jobschedules-jobScheduleId-terminate
path: /jobschedules/{jobScheduleId}/terminate
operations:
- name: microsoftazurejobscheduleterminate
method: POST
description: Microsoft Azure Terminates A Job Schedule
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: jobScheduleId
in: path
type: string
description: The ID of the Job Schedule to terminates.
required: true
- name: timeout
in: query
type: integer
description: The maximum time that the server can spend processing the request, in seconds. The default is 30 seconds.
- name: client-request-id
in: header
type: string
description: The caller-generated request identity, in the form of a GUID with no decoration such as curly braces,
e.g. 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0.
- name: return-client-request-id
in: header
type: boolean
description: Whether the server should return the client-request-id in the response.
- name: ocp-date
in: header
type: string
description: The time the request was issued. Client libraries typically set this to the current system clock time;
set it explicitly if you are calling the REST API directl
- name: If-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client. The operation will be
performed only if the resource's current ETag on the servic
- name: If-None-Match
in: header
type: string
description: An ETag value associated with the version of the resource known to the client. The operation will be
performed only if the resource's current ETag on the servic
- name: If-Modified-Since
in: header
type: string
description: 'A timestamp indicating the last modified time of the resource known to the client. The operation will
be performed only if the resource on the service has been '
- name: If-Unmodified-Since
in: header
type: string
description: A timestamp indicating the last modified time of the resource known to the client. The operation will
be performed only if the resource on the service has not b
exposes:
- type: rest
namespace: batchservice-jobschedules-rest
port: 8080
description: REST adapter for Microsoft Azure BatchService — JobSchedules. One Spectral-compliant resource per consumed
operation, prefixed with /v1.
resources:
- path: /v1/jobschedules
name: jobschedules
description: REST surface for jobschedules.
operations:
- method: POST
name: microsoftazurejobscheduleadd
description: Microsoft Azure Adds A Job Schedule To The Specified Account
call: batchservice-jobschedules.microsoftazurejobscheduleadd
with:
timeout: rest.timeout
cloudJobSchedule: rest.cloudJobSchedule
client-request-id: rest.client-request-id
return-client-request-id: rest.return-client-request-id
ocp-date: rest.ocp-date
outputParameters:
- type: object
mapping: $.
- method: GET
name: microsoftazurejobschedulelist
description: Microsoft Azure Lists All Of The Job Schedules In The Specified Account
call: batchservice-jobschedules.microsoftazurejobschedulelist
with:
$filter: rest.$filter
$select: rest.$select
$expand: rest.$expand
maxresults: rest.maxresults
timeout: rest.timeout
client-request-id: rest.client-request-id
return-client-request-id: rest.return-client-request-id
ocp-date: rest.ocp-date
outputParameters:
- type: object
mapping: $.
- path: /v1/jobschedules/{jobscheduleid}
name: jobschedules-jobscheduleid
description: REST surface for jobschedules-jobScheduleId.
operations:
- method: HEAD
name: microsoftazurejobscheduleexists
description: Microsoft Azure Checks The Specified Job Schedule Exists
call: batchservice-jobschedules.microsoftazurejobscheduleexists
with:
jobScheduleId: rest.jobScheduleId
timeout: rest.timeout
client-request-id: rest.client-request-id
return-client-request-id: rest.return-client-request-id
ocp-date: rest.ocp-date
If-Match: rest.If-Match
If-None-Match: rest.If-None-Match
If-Modified-Since: rest.If-Modified-Since
If-Unmodified-Since: rest.If-Unmodified-Since
outputParameters:
- type: object
mapping: $.
- method: DELETE
name: microsoftazurejobscheduledelete
description: Microsoft Azure Deletes A Job Schedule From The Specified Account
call: batchservice-jobschedules.microsoftazurejobscheduledelete
with:
jobScheduleId: rest.jobScheduleId
timeout: rest.timeout
client-request-id: rest.client-request-id
return-client-request-id: rest.return-client-request-id
ocp-date: rest.ocp-date
If-Match: rest.If-Match
If-None-Match: rest.If-None-Match
If-Modified-Since: rest.If-Modified-Since
If-Unmodified-Since: rest.If-Unmodified-Since
outputParameters:
- type: object
mapping: $.
- method: GET
name: microsoftazurejobscheduleget
description: Microsoft Azure Get Jobschedules Jobscheduleid
call: batchservice-jobschedules.microsoftazurejobscheduleget
with:
jobScheduleId: rest.jobScheduleId
$select: rest.$select
$expand: rest.$expand
timeout: rest.timeout
client-request-id: rest.client-request-id
return-client-request-id: rest.return-client-request-id
ocp-date: rest.ocp-date
If-Match: rest.If-Match
If-None-Match: rest.If-None-Match
If-Modified-Since: rest.If-Modified-Since
If-Unmodified-Since: rest.If-Unmodified-Since
outputParameters:
- type: object
mapping: $.
- method: PATCH
name: microsoftazurejobschedulepatch
description: Microsoft Azure Updates The Properties Of The Specified Job Schedule
call: batchservice-jobschedules.microsoftazurejobschedulepatch
with:
jobScheduleId: rest.jobScheduleId
jobSchedulePatchParameter: rest.jobSchedulePatchParameter
timeout: rest.timeout
client-request-id: rest.client-request-id
return-client-request-id: rest.return-client-request-id
ocp-date: rest.ocp-date
If-Match: rest.If-Match
If-None-Match: rest.If-None-Match
If-Modified-Since: rest.If-Modified-Since
If-Unmodified-Since: rest.If-Unmodified-Since
outputParameters:
- type: object
mapping: $.
- method: PUT
name: microsoftazurejobscheduleupdate
description: Microsoft Azure Updates The Properties Of The Specified Job Schedule
call: batchservice-jobschedules.microsoftazurejobscheduleupdate
with:
jobScheduleId: rest.jobScheduleId
jobScheduleUpdateParameter: rest.jobScheduleUpdateParameter
timeout: rest.timeout
client-request-id: rest.client-request-id
return-client-request-id: rest.return-client-request-id
ocp-date: rest.ocp-date
If-Match: rest.If-Match
If-None-Match: rest.If-None-Match
If-Modified-Since: rest.If-Modified-Since
If-Unmodified-Since: rest.If-Unmodified-Since
outputParameters:
- type: object
mapping: $.
- path: /v1/jobschedules/{jobscheduleid}/disable
name: jobschedules-jobscheduleid-disable
description: REST surface for jobschedules-jobScheduleId-disable.
operations:
- method: POST
name: microsoftazurejobscheduledisable
description: Microsoft Azure Disables A Job Schedule
call: batchservice-jobschedules.microsoftazurejobscheduledisable
with:
jobScheduleId: rest.jobScheduleId
timeout: rest.timeout
client-request-id: rest.client-request-id
return-client-request-id: rest.return-client-request-id
ocp-date: rest.ocp-date
If-Match: rest.If-Match
If-None-Match: rest.If-None-Match
If-Modified-Since: rest.If-Modified-Since
If-Unmodified-Since: rest.If-Unmodified-Since
outputParameters:
- type: object
mapping: $.
- path: /v1/jobschedules/{jobscheduleid}/enable
name: jobschedules-jobscheduleid-enable
description: REST surface for jobschedules-jobScheduleId-enable.
operations:
- method: POST
name: microsoftazurejobscheduleenable
description: Microsoft Azure Enables A Job Schedule
call: batchservice-jobschedules.microsoftazurejobscheduleenable
with:
jobScheduleId: rest.jobScheduleId
timeout: rest.timeout
client-request-id: rest.client-request-id
return-client-request-id: rest.return-client-request-id
ocp-date: rest.ocp-date
If-Match: rest.If-Match
If-None-Match: rest.If-None-Match
If-Modified-Since: rest.If-Modified-Since
If-Unmodified-Since: rest.If-Unmodified-Since
outputParameters:
- type: object
mapping: $.
- path: /v1/jobschedules/{jobscheduleid}/terminate
name: jobschedules-jobscheduleid-terminate
description: REST surface for jobschedules-jobScheduleId-terminate.
operations:
- method: POST
name: microsoftazurejobscheduleterminate
description: Microsoft Azure Terminates A Job Schedule
call: batchservice-jobschedules.microsoftazurejobscheduleterminate
with:
jobScheduleId: rest.jobScheduleId
timeout: rest.timeout
client-request-id: rest.client-request-id
return-client-request-id: rest.return-client-request-id
ocp-date: rest.ocp-date
If-Match: rest.If-Match
If-None-Match: rest.If-None-Match
If-Modified-Since: rest.If-Modified-Since
If-Unmodified-Since: rest.If-Unmodified-Since
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: batchservi
# --- truncated at 32 KB (39 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/capabilities/batchservice-jobschedules.yaml