{"note":"OpenAPI conversion -- returning structured metadata","name":"azure-com-engagementfabric-engagementfabric","description":"EngagementFabric","version":"2018-09-01-preview","base_url":"https://management.azure.com","endpoints":16,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api EngagementFabric\n@base https://management.azure.com\n@version 2018-09-01-preview\n@auth OAuth2\n@common_fields {api-version: any # API version}\n@endpoints 16\n@toc subscriptions(15), providers(1)\n\n@group subscriptions\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}\n@desc Get the EngagementFabric account\n@required {subscriptionId: any # Subscription ID, resourceGroupName: any # Resource Group Name, accountName: any # Account Name}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}\n@desc Create or Update the EngagementFabric account\n@required {subscriptionId: any # Subscription ID, resourceGroupName: any # Resource Group Name, accountName: any # Account Name, account: map # The EngagementFabric account description}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}\n@desc Delete the EngagementFabric account\n@required {subscriptionId: any # Subscription ID, resourceGroupName: any # Resource Group Name, accountName: any # Account Name}\n@returns(200) OK\n@returns(204) NoContent\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}\n@desc Update EngagementFabric account\n@required {subscriptionId: any # Subscription ID, resourceGroupName: any # Resource Group Name, accountName: any # Account Name, accountPatch: map # The account patch}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.EngagementFabric/Accounts\n@desc List the EngagementFabric accounts in given subscription\n@required {subscriptionId: any # Subscription ID}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts\n@desc List EngagementFabric accounts in given resource group\n@required {subscriptionId: any # Subscription ID, resourceGroupName: any # Resource Group Name}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/listKeys\n@desc List keys of the EngagementFabric account\n@required {subscriptionId: any # Subscription ID, resourceGroupName: any # Resource Group Name, accountName: any # Account Name}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/regenerateKey\n@desc Regenerate key of the EngagementFabric account\n@required {subscriptionId: any # Subscription ID, resourceGroupName: any # Resource Group Name, accountName: any # Account Name, parameter: map # Parameters specifying the key to be regenerated}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/listChannelTypes\n@desc List available EngagementFabric channel types and functions\n@required {subscriptionId: any # Subscription ID, resourceGroupName: any # Resource Group Name, accountName: any # Account Name}\n@returns(200) OK\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/Channels/{channelName}\n@desc Get the EngagementFabric channel\n@required {subscriptionId: any # Subscription ID, resourceGroupName: any # Resource Group Name, accountName: any # Account Name, channelName: any # Channel Name}\n@returns(200) OK\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/Channels/{channelName}\n@desc Create or Update the EngagementFabric channel\n@required {subscriptionId: any # Subscription ID, resourceGroupName: any # Resource Group Name, accountName: any # Account Name, channelName: any # Channel Name, channel: map # The EngagementFabric channel description}\n@returns(200) OK\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/Channels/{channelName}\n@desc Delete the EngagementFabric channel\n@required {subscriptionId: any # Subscription ID, resourceGroupName: any # Resource Group Name, accountName: any # Account Name, channelName: any # The EngagementFabric channel name}\n@returns(200) OK\n@returns(204) NoContent\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/Accounts/{accountName}/Channels\n@desc List the EngagementFabric channels\n@required {subscriptionId: any # Subscription ID, resourceGroupName: any # Resource Group Name, accountName: any # Account Name}\n@returns(200) OK\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EngagementFabric/checkNameAvailability\n@desc Check availability of EngagementFabric resource\n@required {subscriptionId: any # Subscription ID, resourceGroupName: any # Resource Group Name, parameters: map # Parameter describing the name to be checked}\n@returns(200) OK\n\n@endgroup\n\n@group providers\n@endpoint GET /providers/Microsoft.EngagementFabric/operations\n@desc List operation of EngagementFabric resources\n@returns(200) OK\n\n@endgroup\n\n@group subscriptions\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.EngagementFabric/skus\n@desc List available SKUs of EngagementFabric resource\n@required {subscriptionId: any # Subscription ID}\n@returns(200) OK\n\n@endgroup\n\n@end\n"}