{"files":{"SKILL.md":"---\nname: schedulermanagementclient\ndescription: \"SchedulerManagementClient API skill. Use when working with SchedulerManagementClient for subscriptions. Covers 15 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# SchedulerManagementClient\nAPI version: 2016-03-01\n\n## Auth\nNo authentication required.\n\n## Base URL\nhttps://management.azure.com\n\n## Setup\n1. No auth setup needed\n2. GET /subscriptions/{subscriptionId}/providers/Microsoft.Scheduler/jobCollections -- gets all job collections under specified subscription.\n3. POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/enable -- create first enable\n\n## Endpoints\n15 endpoints across 1 group. See references/api-spec.lap for full details.\n\n### Subscriptions\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Scheduler/jobCollections | Gets all job collections under specified subscription. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections | Gets all job collections under specified resource group. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName} | Gets a job collection. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName} | Provisions a new job collection or updates an existing job collection. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName} | Patches an existing job collection. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName} | Deletes a job collection. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/enable | Enables all of the jobs in the job collection. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/disable | Disables all of the jobs in the job collection. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName} | Gets a job. |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName} | Provisions a new job or updates an existing job. |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName} | Patches an existing job. |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName} | Deletes a job. |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/run | Runs a job. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs | Lists all jobs under the specified job collection. |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/history | Lists job history. |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"List all jobCollections?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Scheduler/jobCollections\n- \"Get jobCollection details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}\n- \"Update a jobCollection?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}\n- \"Partially update a jobCollection?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}\n- \"Delete a jobCollection?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}\n- \"Create a enable?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/enable\n- \"Create a disable?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/disable\n- \"Get job details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}\n- \"Update a job?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}\n- \"Partially update a job?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}\n- \"Delete a job?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}\n- \"Create a run?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/run\n- \"List all jobs?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs\n- \"List all history?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/history\n\n## Response Tips\n- Check response schemas in references/api-spec.lap for field details\n- Create/update endpoints return the modified resource on success\n\n## References\n- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas\n\n> Generated from the official API spec by [LAP](https://lap.sh)\n","references/api-spec.lap":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api SchedulerManagementClient\n@base https://management.azure.com\n@version 2016-03-01\n@common_fields {subscriptionId: any # The subscription id., api-version: any # The API version.}\n@endpoints 15\n@toc subscriptions(15)\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Scheduler/jobCollections\n@desc Gets all job collections under specified subscription.\n@returns(200) The job collections have been successfully returned.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections\n@desc Gets all job collections under specified resource group.\n@required {resourceGroupName: any # The resource group name.}\n@returns(200) The job collections have been successfully returned.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}\n@desc Gets a job collection.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name.}\n@returns(200) The job collection has been successfully returned.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}\n@desc Provisions a new job collection or updates an existing job collection.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name., jobCollection: any # The job collection definition.}\n@returns(200) The job collection has been successfully updated.\n@returns(201) The job collection has been successfully created.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}\n@desc Patches an existing job collection.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name., jobCollection: any # The job collection definition.}\n@returns(200) The job collection has been successfully patched.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}\n@desc Deletes a job collection.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name.}\n@returns(200) The job collection has been successfully deleted.\n@returns(202) The delete operation for the job collection has been accepted and will complete asynchronously.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/enable\n@desc Enables all of the jobs in the job collection.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name.}\n@returns(200) All of the jobs in the job collection have been successfully enabled.\n@returns(202) Accepted and the enable job collection operation will complete asynchronously.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/disable\n@desc Disables all of the jobs in the job collection.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name.}\n@returns(200) All of the jobs in the job collection have been successfully disabled.\n@returns(202) Accepted and the disable job collection operation will complete asynchronously.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}\n@desc Gets a job.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name., jobName: any # The job name.}\n@returns(200) The job has been successfully returned.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}\n@desc Provisions a new job or updates an existing job.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name., jobName: any # The job name., job: any # The job definition.}\n@returns(200) The job has been successfully updated.\n@returns(201) The job has been successfully created.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}\n@desc Patches an existing job.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name., jobName: any # The job name., job: any # The job definition.}\n@returns(200) The job has been successfully patched.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}\n@desc Deletes a job.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name., jobName: any # The job name.}\n@returns(200) The job has been successfully deleted.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/run\n@desc Runs a job.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name., jobName: any # The job name.}\n@returns(200) The job has been successfully run.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs\n@desc Lists all jobs under the specified job collection.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name.}\n@optional {$top: any # The number of jobs to request, in the of range of [1..100]., $skip: any # The (0-based) index of the job history list from which to begin requesting entries., $filter: any # The filter to apply on the job state.}\n@returns(200) The job has been successfully returned.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Scheduler/jobCollections/{jobCollectionName}/jobs/{jobName}/history\n@desc Lists job history.\n@required {resourceGroupName: any # The resource group name., jobCollectionName: any # The job collection name., jobName: any # The job name.}\n@optional {$top: any # the number of job history to request, in the of range of [1..100]., $skip: any # The (0-based) index of the job history list from which to begin requesting entries., $filter: any # The filter to apply on the job state.}\n@returns(200) The job histories have been successfully returned.\n\n@end\n"}}