{"files":{"SKILL.md":"---\nname: logicappsmanagementclient\ndescription: \"LogicAppsManagementClient API skill. Use when working with LogicAppsManagementClient for subscriptions. Covers 26 endpoints.\"\nversion: 1.0.0\ngenerator: lapsh\n---\n\n# LogicAppsManagementClient\nAPI version: 2016-06-01\n\n## Auth\nOAuth2\n\n## Base URL\nhttps://management.azure.com\n\n## Setup\n1. Configure auth: OAuth2\n2. GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/connectionGateways -- lists all of the connection gateways\n3. POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName}/move -- create first move\n\n## Endpoints\n26 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.Web/connectionGateways | Lists all of the connection gateways |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways | Lists all of the connection gateways |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways/{connectionGatewayName} | Gets a specific gateway |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways/{connectionGatewayName} | Replaces a specific gateway |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways/{connectionGatewayName} | Updates a specific gateway |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways/{connectionGatewayName} | Deletes a specific gateway |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/connectionGatewayInstallations | Gets a list of installed gateways that the user is an admin of |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/connectionGatewayInstallations/{gatewayId} | Gets an installed gateway that the user is an admin of |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Web/customApis | List of custom APIs |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis | List of custom APIs |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName} | Get a custom API |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName} | Replaces an existing custom API |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName} | Update an existing custom API |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName} | Delete a custom API |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName}/move | Moves the custom API |\n| POST | /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/listWsdlInterfaces | Lists WSDL interfaces |\n| POST | /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/extractApiDefinitionFromWsdl | Returns API definition from WSDL |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/managedApis | Lists managed APIs |\n| GET | /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/managedApis/{apiName} | Gets managed API |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections | Get all connections |\n| GET | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName} | Get a connection |\n| PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName} | Replace an existing connection |\n| PATCH | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName} | Update an existing connection |\n| DELETE | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName} | Delete an existing connection |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}/listConsentLinks | Lists consent links for a connection |\n| POST | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}/confirmConsentCode | Confirms the consent code for a connection |\n\n## Common Questions\nMatch user requests to endpoints in references/api-spec.lap. Key patterns:\n- \"List all connectionGateways?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/connectionGateways\n- \"Get connectionGateway details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways/{connectionGatewayName}\n- \"Update a connectionGateway?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways/{connectionGatewayName}\n- \"Partially update a connectionGateway?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways/{connectionGatewayName}\n- \"Delete a connectionGateway?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways/{connectionGatewayName}\n- \"List all connectionGatewayInstallations?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/connectionGatewayInstallations\n- \"Get connectionGatewayInstallation details?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/connectionGatewayInstallations/{gatewayId}\n- \"List all customApis?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/customApis\n- \"Get customApis details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName}\n- \"Update a customApis?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName}\n- \"Partially update a customApis?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName}\n- \"Delete a customApis?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName}\n- \"Create a move?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName}/move\n- \"Create a listWsdlInterface?\" -> POST /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/listWsdlInterfaces\n- \"Create a extractApiDefinitionFromWsdl?\" -> POST /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/extractApiDefinitionFromWsdl\n- \"List all managedApis?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/managedApis\n- \"Get managedApis details?\" -> GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/managedApis/{apiName}\n- \"List all connections?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections\n- \"Get connection details?\" -> GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}\n- \"Update a connection?\" -> PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}\n- \"Partially update a connection?\" -> PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}\n- \"Delete a connection?\" -> DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}\n- \"Create a listConsentLink?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}/listConsentLinks\n- \"Create a confirmConsentCode?\" -> POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}/confirmConsentCode\n- \"How to authenticate?\" -> See Auth section above\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 LogicAppsManagementClient\n@base https://management.azure.com\n@version 2016-06-01\n@auth OAuth2\n@common_fields {subscriptionId: any # Subscription Id, api-version: any # API Version}\n@endpoints 26\n@hint download_for_search\n@toc subscriptions(26)\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/connectionGateways\n@desc Lists all of the connection gateways\n@returns(200) The gateway definitions\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways\n@desc Lists all of the connection gateways\n@required {resourceGroupName: any # The resource group}\n@returns(200) The gateway definitions\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways/{connectionGatewayName}\n@desc Gets a specific gateway\n@required {resourceGroupName: any # The resource group, connectionGatewayName: any # The connection gateway name}\n@returns(200) The gateway definition\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways/{connectionGatewayName}\n@desc Replaces a specific gateway\n@required {resourceGroupName: any # The resource group, connectionGatewayName: any # The connection gateway name, connectionGateway: map # The connection gateway}\n@returns(200) The updated gateway definition\n@returns(201) The newly created gateway definition\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways/{connectionGatewayName}\n@desc Updates a specific gateway\n@required {resourceGroupName: any # The resource group, connectionGatewayName: any # The connection gateway name, connectionGateway: map # The connection gateway}\n@returns(200) The gateway definition\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connectionGateways/{connectionGatewayName}\n@desc Deletes a specific gateway\n@required {resourceGroupName: any # The resource group, connectionGatewayName: any # The connection gateway name}\n@returns(200) Successfully deleted the connection gateway\n@returns(204) No connection gateway to delete\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/connectionGatewayInstallations\n@desc Gets a list of installed gateways that the user is an admin of\n@required {location: any # The location}\n@returns(200) The gateway installations\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/connectionGatewayInstallations/{gatewayId}\n@desc Gets an installed gateway that the user is an admin of\n@required {location: any # The location, gatewayId: any # Gateway ID}\n@returns(200) The gateway installation\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/customApis\n@desc List of custom APIs\n@optional {$top: any # The number of items to be included in the result, skiptoken: any # Skip Token}\n@returns(200) A list of custom APIs\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis\n@desc List of custom APIs\n@required {resourceGroupName: any # The resource group}\n@optional {$top: any # The number of items to be included in the result, skiptoken: any # Skip Token}\n@returns(200) A list of custom APIs\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName}\n@desc Get a custom API\n@required {resourceGroupName: any # The resource group, apiName: any # API name}\n@returns(200) A custom API\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName}\n@desc Replaces an existing custom API\n@required {resourceGroupName: any # The resource group, apiName: any # API name, customApi: map # The custom API}\n@returns(200) The replacing custom API\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName}\n@desc Update an existing custom API\n@required {resourceGroupName: any # The resource group, apiName: any # API name, customApi: map # The custom API}\n@returns(200) The updated custom API\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName}\n@desc Delete a custom API\n@required {resourceGroupName: any # The resource group, apiName: any # API name}\n@returns(200) Successfully deleted the custom API\n@returns(204) No custom API to delete\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/customApis/{apiName}/move\n@desc Moves the custom API\n@required {resourceGroupName: any # The resource group, apiName: any # API name, customApiReference: map # The custom API reference}\n@returns(200) custom API successfully moved\n\n@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/listWsdlInterfaces\n@desc Lists WSDL interfaces\n@required {location: any # The location, wsdlDefinition: map # WSDL definition}\n@returns(200) A list of interfaces\n\n@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/extractApiDefinitionFromWsdl\n@desc Returns API definition from WSDL\n@required {location: any # The location, wsdlDefinition: map # WSDL definition}\n@returns(200) Swagger of the API extracted from the WSDL\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/managedApis\n@desc Lists managed APIs\n@required {location: any # The location}\n@returns(200) A list of managed APIs\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/managedApis/{apiName}\n@desc Gets managed API\n@required {location: any # The location, apiName: any # API name}\n@returns(200) A managed API definition\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections\n@desc Get all connections\n@required {resourceGroupName: any # The resource group}\n@optional {$top: any # The number of items to be included in the result, $filter: any # The filter to apply on the operation}\n@returns(200) A list of API connection\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}\n@desc Get a connection\n@required {resourceGroupName: any # The resource group, connectionName: any # Connection name}\n@returns(200) An API connection\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}\n@desc Replace an existing connection\n@required {resourceGroupName: any # The resource group, connectionName: any # Connection name, connection: map # The connection}\n@returns(200) New API connection created\n@returns(201) Already existing API connection updated\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}\n@desc Update an existing connection\n@required {resourceGroupName: any # The resource group, connectionName: any # Connection name, connection: map # The connection}\n@returns(200) API connection updated\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}\n@desc Delete an existing connection\n@required {resourceGroupName: any # The resource group, connectionName: any # Connection name}\n@returns(200) Successfully deleted the connection\n@returns(204) No connection to delete\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}/listConsentLinks\n@desc Lists consent links for a connection\n@required {resourceGroupName: any # The resource group, connectionName: any # Connection name, listConsentLink: map # The consent links}\n@returns(200) A list of the consent links\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/{connectionName}/confirmConsentCode\n@desc Confirms the consent code for a connection\n@required {resourceGroupName: any # The resource group, connectionName: any # Connection name, confirmConsentCode: map # The consent code confirmation}\n@returns(200) Confirmation of the consent code\n\n@end\n"}}