{"files":{"SKILL.md":"---\nname: datalakeanalyticsjobmanagementclient\ndescription: \"DataLakeAnalyticsJobManagementClient API skill. Use when working with DataLakeAnalyticsJobManagementClient for jobs, buildJob, pipelines. Covers 13 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# DataLakeAnalyticsJobManagementClient\nAPI version: 2017-09-01-preview\n\n## Auth\nNo authentication required.\n\n## Base URL\nNot specified.\n\n## Setup\n1. No auth setup needed\n2. GET /jobs -- lists the jobs, if any, associated with the specified data lake analytics account. the response includes a link to the next page of results, if any.\n3. POST /jobs/{jobIdentity}/CancelJob -- create first CancelJob\n\n## Endpoints\n13 endpoints across 4 groups. See references/api-spec.lap for full details.\n\n### Jobs\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /jobs | Lists the jobs, if any, associated with the specified Data Lake Analytics account. The response includes a link to the next page of results, if any. |\n| PUT | /jobs/{jobIdentity} | Submits a job to the specified Data Lake Analytics account. |\n| GET | /jobs/{jobIdentity} | Gets the job information for the specified job ID. |\n| PATCH | /jobs/{jobIdentity} | Updates the job information for the specified job ID. (Only for use internally with Scope job type.) |\n| GET | /jobs/{jobIdentity}/GetStatistics | Gets statistics of the specified job. |\n| GET | /jobs/{jobIdentity}/GetDebugDataPath | Gets the job debug data information specified by the job ID. |\n| POST | /jobs/{jobIdentity}/CancelJob | Cancels the running job specified by the job ID. |\n| POST | /jobs/{jobIdentity}/YieldJob | Pauses the specified job and places it back in the job queue, behind other jobs of equal or higher importance, based on priority. (Only for use internally with Scope job type.) |\n\n### BuildJob\n| Method | Path | Description |\n|--------|------|-------------|\n| POST | /buildJob | Builds (compiles) the specified job in the specified Data Lake Analytics account for job correctness and validation. |\n\n### Pipelines\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /pipelines | Lists all pipelines. |\n| GET | /pipelines/{pipelineIdentity} | Gets the Pipeline information for the specified pipeline ID. |\n\n### Recurrences\n| Method | Path | Description |\n|--------|------|-------------|\n| GET | /recurrences | Lists all recurrences. |\n| GET | /recurrences/{recurrenceIdentity} | Gets the recurrence information for the specified recurrence ID. |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"List all jobs?\" -> GET /jobs\n- \"Update a job?\" -> PUT /jobs/{jobIdentity}\n- \"Get job details?\" -> GET /jobs/{jobIdentity}\n- \"Partially update a job?\" -> PATCH /jobs/{jobIdentity}\n- \"List all GetStatistics?\" -> GET /jobs/{jobIdentity}/GetStatistics\n- \"List all GetDebugDataPath?\" -> GET /jobs/{jobIdentity}/GetDebugDataPath\n- \"Create a CancelJob?\" -> POST /jobs/{jobIdentity}/CancelJob\n- \"Create a YieldJob?\" -> POST /jobs/{jobIdentity}/YieldJob\n- \"Create a buildJob?\" -> POST /buildJob\n- \"List all pipelines?\" -> GET /pipelines\n- \"Get pipeline details?\" -> GET /pipelines/{pipelineIdentity}\n- \"List all recurrences?\" -> GET /recurrences\n- \"Get recurrence details?\" -> GET /recurrences/{recurrenceIdentity}\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 DataLakeAnalyticsJobManagementClient\n@version 2017-09-01-preview\n@common_fields {api-version: any # Client Api Version.}\n@endpoints 13\n@toc jobs(8), buildJob(1), pipelines(2), recurrences(2)\n\n@group jobs\n@endpoint GET /jobs\n@desc Lists the jobs, if any, associated with the specified Data Lake Analytics account. The response includes a link to the next page of results, if any.\n@optional {$filter: any # OData filter. Optional., $top: any # The number of items to return. Optional., $skip: any # The number of items to skip over before returning elements. Optional., $select: any # OData Select statement. Limits the properties on each entry to just those requested, e.g. Categories?$select=CategoryName,Description. Optional., $orderby: any # OrderBy clause. One or more comma-separated expressions with an optional \"asc\" (the default) or \"desc\" depending on the order you'd like the values sorted, e.g. Categories?$orderby=CategoryName desc. Optional., $count: any # The Boolean value of true or false to request a count of the matching resources included with the resources in the response, e.g. Categories?$count=true. Optional.}\n@returns(200) Successfully retrieved the list of jobs.\n\n@endpoint PUT /jobs/{jobIdentity}\n@desc Submits a job to the specified Data Lake Analytics account.\n@required {jobIdentity: any # Job identifier. Uniquely identifies the job across all jobs submitted to the service., parameters: any # The parameters to submit a job.}\n@returns(200) Successfully submitted the job.\n\n@endpoint GET /jobs/{jobIdentity}\n@desc Gets the job information for the specified job ID.\n@required {jobIdentity: any # JobInfo ID.}\n@returns(200) Successfully retrieved details of the specified job.\n\n@endpoint PATCH /jobs/{jobIdentity}\n@desc Updates the job information for the specified job ID. (Only for use internally with Scope job type.)\n@required {jobIdentity: any # Job identifier. Uniquely identifies the job across all jobs submitted to the service.}\n@optional {parameters: any # The parameters to update a job.}\n@returns(200) Successfully updated the details of the specified job.\n@returns(201) Successfully initiated an update of the specified job.\n@returns(202) Successfully initiated an update of the specified job.\n\n@endpoint GET /jobs/{jobIdentity}/GetStatistics\n@desc Gets statistics of the specified job.\n@required {jobIdentity: any # Job Information ID.}\n@returns(200) Successfully retrieved job statistics of the specified job.\n\n@endpoint GET /jobs/{jobIdentity}/GetDebugDataPath\n@desc Gets the job debug data information specified by the job ID.\n@required {jobIdentity: any # Job identifier. Uniquely identifies the job across all jobs submitted to the service.}\n@returns(200) Successfully retrieved debug data paths of the specified job.\n\n@endpoint POST /jobs/{jobIdentity}/CancelJob\n@desc Cancels the running job specified by the job ID.\n@required {jobIdentity: any # Job identifier. Uniquely identifies the job across all jobs submitted to the service.}\n@returns(200) Successfully cancelled the job.\n@returns(202) Successfully initiated the cancellation of the specified job.\n@returns(204) The specified job was not found.\n\n@endpoint POST /jobs/{jobIdentity}/YieldJob\n@desc Pauses the specified job and places it back in the job queue, behind other jobs of equal or higher importance, based on priority. (Only for use internally with Scope job type.)\n@required {jobIdentity: any # Job identifier. Uniquely identifies the job across all jobs submitted to the service.}\n@returns(200) Successfully yielded the specified job.\n@returns(202) Successfully initiated the yielding of the specified job.\n@returns(204) The specified job was not found.\n\n@endgroup\n\n@group buildJob\n@endpoint POST /buildJob\n@desc Builds (compiles) the specified job in the specified Data Lake Analytics account for job correctness and validation.\n@required {parameters: any # The parameters to build a job.}\n@returns(200) Successfully built the job script.\n\n@endgroup\n\n@group pipelines\n@endpoint GET /pipelines\n@desc Lists all pipelines.\n@optional {startDateTime: any # The start date for when to get the list of pipelines. The startDateTime and endDateTime can be no more than 30 days apart., endDateTime: any # The end date for when to get the list of pipelines. The startDateTime and endDateTime can be no more than 30 days apart.}\n@returns(200) Successfully retrieved the list of pipelines.\n\n@endpoint GET /pipelines/{pipelineIdentity}\n@desc Gets the Pipeline information for the specified pipeline ID.\n@required {pipelineIdentity: any # Pipeline ID.}\n@optional {startDateTime: any # The start date for when to get the pipeline and aggregate its data. The startDateTime and endDateTime can be no more than 30 days apart., endDateTime: any # The end date for when to get the pipeline and aggregate its data. The startDateTime and endDateTime can be no more than 30 days apart.}\n@returns(200) Successfully retrieved details of the specified pipeline.\n\n@endgroup\n\n@group recurrences\n@endpoint GET /recurrences\n@desc Lists all recurrences.\n@optional {startDateTime: any # The start date for when to get the list of recurrences. The startDateTime and endDateTime can be no more than 30 days apart., endDateTime: any # The end date for when to get the list of recurrences. The startDateTime and endDateTime can be no more than 30 days apart.}\n@returns(200) Successfully retrieved the list of recurrences.\n\n@endpoint GET /recurrences/{recurrenceIdentity}\n@desc Gets the recurrence information for the specified recurrence ID.\n@required {recurrenceIdentity: any # Recurrence ID.}\n@optional {startDateTime: any # The start date for when to get the recurrence and aggregate its data. The startDateTime and endDateTime can be no more than 30 days apart., endDateTime: any # The end date for when to get recurrence and aggregate its data. The startDateTime and endDateTime can be no more than 30 days apart.}\n@returns(200) Successfully retrieved details of the specified pipeline.\n\n@endgroup\n\n@end\n"}}