Microsoft Azure Web Apps API Client

Microsoft Azure Web Apps API Client is a tool that allows developers to easily connect their web applications to Microsoft Azure's cloud computing platform. With this API client, developers can access a variety of services and features offered by Azure, such as virtual machines, databases, and storage solutions.

OpenAPI Specification

webapps-api-client-openapi-original.yml Raw ↑
swagger: '2.0'
info:
  version: '2023-01-01'
  title: Microsoft Azure WebApps API Client
host: management.azure.com
schemes:
  - https
consumes:
  - application/json
produces:
  - application/json
paths:
  /subscriptions/{subscriptionId}/providers/Microsoft.Web/sites:
    get:
      tags:
        - WebApps
      summary: 'Microsoft Azure Get All Apps For A Subscription'
      description: Description for Get all apps for a subscription.
      operationId: microsoftAzureWebappsList
      parameters:
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: ./CommonDefinitions.json#/definitions/WebAppCollection
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        List Web apps for subscription:
          $ref: ./examples/ListWebApps.json
      x-ms-pageable:
        nextLinkName: nextLink
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites:
    get:
      tags:
        - WebApps
      summary: 'Microsoft Azure Gets All Web, Mobile, And Api Apps In The Specified Resource Group'
      description: >-
        Description for Gets all web, mobile, and API apps in the specified
        resource group.
      operationId: microsoftAzureWebappsListbyresourcegroup
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: includeSlots
          in: query
          description: >-
            Specify <strong>true</strong> to include deployment slots in
            results. The default is false, which only gives you the production
            slot of all apps.
          type: boolean
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: ./CommonDefinitions.json#/definitions/WebAppCollection
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        List Web Apps by Resource group:
          $ref: ./examples/ListWebAppsByResourceGroup.json
      x-ms-pageable:
        nextLinkName: nextLink
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}:
    get:
      tags:
        - WebApps
      summary: 'Microsoft Azure Gets The Details Of A Web, Mobile, Or Api App'
      description: Description for Gets the details of a web, mobile, or API app.
      operationId: microsoftAzureWebappsGet
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of the app.
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/Site
        '404':
          description: Not found.
          x-ms-error-response: true
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Get Web App:
          $ref: ./examples/GetWebApp.json
    put:
      tags:
        - WebApps
      summary: >-
        Microsoft Azure Creates A New Web, Mobile, Or Api App In An Existing Resource Group, Or Updates An Existing App
      description: >-
        Description for Creates a new web, mobile, or API app in an existing
        resource group, or updates an existing app.
      operationId: microsoftAzureWebappsCreateorupdate
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: >-
            Unique name of the app to create or update. To create or update a
            deployment slot, use the {slot} parameter.
          required: true
          type: string
        - name: siteEnvelope
          in: body
          description: A JSON representation of the app properties. See example.
          required: true
          schema:
            $ref: ./CommonDefinitions.json#/definitions/Site
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/Site
        '202':
          description: Asynchronous operation in progress.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/Site
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Create or Update web app:
          $ref: ./examples/CreateOrUpdateWebApp.json
        Clone web app:
          $ref: ./examples/CloneWebApp.json
      x-ms-long-running-operation: true
    delete:
      tags:
        - WebApps
      summary: 'Microsoft Azure Deletes A Web, Mobile, Or Api App, Or One Of The Deployment Slots'
      description: >-
        Description for Deletes a web, mobile, or API app, or one of the
        deployment slots.
      operationId: microsoftAzureWebappsDelete
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of the app to delete.
          required: true
          type: string
        - name: deleteMetrics
          in: query
          description: If true, web app metrics are also deleted.
          type: boolean
        - name: deleteEmptyServerFarm
          in: query
          description: >-
            Specify false if you want to keep empty App Service plan. By
            default, empty App Service plan is deleted.
          type: boolean
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: Successfully deleted web app.
        '204':
          description: Successfully deleted web app.
        '404':
          description: Web app not found.
          x-ms-error-response: true
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Delete Web app:
          $ref: ./examples/DeleteWebApp.json
    patch:
      tags:
        - WebApps
      summary: >-
        Microsoft Azure Creates A New Web, Mobile, Or Api App In An Existing Resource Group, Or Updates An Existing App
      description: >-
        Description for Creates a new web, mobile, or API app in an existing
        resource group, or updates an existing app.
      operationId: microsoftAzureWebappsUpdate
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: >-
            Unique name of the app to create or update. To create or update a
            deployment slot, use the {slot} parameter.
          required: true
          type: string
        - name: siteEnvelope
          in: body
          description: A JSON representation of the app properties. See example.
          required: true
          schema:
            $ref: '#/definitions/SitePatchResource'
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/Site
        '202':
          description: Asynchronous operation in progress.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/Site
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Update web app:
          $ref: ./examples/UpdateWebApp.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/analyzeCustomHostname
  : get:
      tags:
        - WebApps
      summary: 'Microsoft Azure Analyze A Custom Hostname'
      description: Description for Analyze a custom hostname.
      operationId: microsoftAzureWebappsAnalyzecustomhostname
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of web app.
          required: true
          type: string
        - name: hostName
          in: query
          description: Custom hostname.
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/CustomHostnameAnalysisResult'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Analyze custom hostname for webapp.:
          $ref: ./examples/AnalyzeCustomHostName.json
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/applySlotConfig:
    post:
      tags:
        - WebApps
      summary: >-
        Microsoft Azure Applies The Configuration Settings From The Target Slot Onto The Current Slot
      description: >-
        Description for Applies the configuration settings from the target slot
        onto the current slot.
      operationId: microsoftAzureWebappsApplyslotconfigtoproduction
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of the app.
          required: true
          type: string
        - name: slotSwapEntity
          in: body
          description: JSON object that contains the target slot name. See example.
          required: true
          schema:
            $ref: '#/definitions/CsmSlotEntity'
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK.
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Apply web app slot config:
          $ref: ./examples/ApplySlotConfig.json
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backup:
    post:
      tags:
        - WebApps
      summary: 'Microsoft Azure Creates A Backup Of An App'
      description: Description for Creates a backup of an app.
      operationId: microsoftAzureWebappsBackup
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of the app.
          required: true
          type: string
        - name: request
          in: body
          description: >-
            Backup configuration. You can use the JSON response from the POST
            action as input here.
          required: true
          schema:
            $ref: '#/definitions/BackupRequest'
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/BackupItem'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Backup web app:
          $ref: ./examples/BackupWebApp.json
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups:
    get:
      tags:
        - WebApps
      summary: 'Microsoft Azure Gets Existing Backups Of An App'
      description: Description for Gets existing backups of an app.
      operationId: microsoftAzureWebappsListbackups
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of the app.
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/BackupItemCollection'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        List web app backups:
          $ref: ./examples/ListWebAppBackups.json
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}:
    get:
      tags:
        - WebApps
      summary: 'Microsoft Azure Gets A Backup Of An App By Its Id'
      description: Description for Gets a backup of an app by its ID.
      operationId: microsoftAzureWebappsGetbackupstatus
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of the app.
          required: true
          type: string
        - name: backupId
          in: path
          description: ID of the backup.
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/BackupItem'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Get web app backup:
          $ref: ./examples/GetWebAppBackup.json
    delete:
      tags:
        - WebApps
      summary: 'Microsoft Azure Deletes A Backup Of An App By Its Id'
      description: Description for Deletes a backup of an app by its ID.
      operationId: microsoftAzureWebappsDeletebackup
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of the app.
          required: true
          type: string
        - name: backupId
          in: path
          description: ID of the backup.
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: Successfully deleted web app backup item.
        '404':
          description: Web app backup item does not exist.
          x-ms-error-response: true
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Delete web app backup:
          $ref: ./examples/DeleteWebAppBackup.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/list
  : post:
      tags:
        - WebApps
      summary: >-
        Microsoft Azure Gets Status Of A Web App Backup That May Be In Progress, Including Secrets Associated With The Backup, Such As The Azure Storage Sas Url Also Can Be Used To Update The Sas Url For The Backup If A New Url Is Passed In The Request Body
      description: >-
        Description for Gets status of a web app backup that may be in progress,
        including secrets associated with the backup, such as the Azure Storage
        SAS URL. Also can be used to update the SAS URL for the backup if a new
        URL is passed in the request body.
      operationId: microsoftAzureWebappsListbackupstatussecrets
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of web app.
          required: true
          type: string
        - name: backupId
          in: path
          description: ID of backup.
          required: true
          type: string
        - name: request
          in: body
          description: Information on backup request.
          required: true
          schema:
            $ref: '#/definitions/BackupRequest'
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/BackupItem'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Get web app backup with secrets:
          $ref: ./examples/GetWebAppBackupWithSecrets.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/backups/{backupId}/restore
  : post:
      tags:
        - WebApps
      summary: >-
        Microsoft Azure Restores A Specific Backup To Another App Or Deployment Slot, If Specified
      description: >-
        Description for Restores a specific backup to another app (or deployment
        slot, if specified).
      operationId: microsoftAzureWebappsRestore
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of the app.
          required: true
          type: string
        - name: backupId
          in: path
          description: ID of the backup.
          required: true
          type: string
        - name: request
          in: body
          description: Information on restore request .
          required: true
          schema:
            $ref: '#/definitions/RestoreRequest'
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: Restore operation started.
        '202':
          description: Restore operation started.
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Restore web app from backup:
          $ref: ./examples/RestoreWebAppBackup.json
      x-ms-long-running-operation: true
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies
  : get:
      tags:
        - WebApps
      summary: >-
        Microsoft Azure Returns Whether Scm Basic Auth Is Allowed And Whether Ftp Is Allowed For A Given Site
      description: >-
        Description for Returns whether Scm basic auth is allowed and whether
        Ftp is allowed for a given site.
      operationId: microsoftAzureWebappsListbasicpublishingcredentialspolicies
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of the app.
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/PublishingCredentialsPoliciesCollection'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        List Publishing Credentials Policies:
          $ref: ./examples/ListPublishingCredentialsPolicies.json
      x-ms-pageable:
        nextLinkName: nextLink
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/ftp
  : get:
      tags:
        - WebApps
      summary: 'Microsoft Azure Returns Whether Ftp Is Allowed On The Site Or Not'
      description: Description for Returns whether FTP is allowed on the site or not.
      operationId: microsoftAzureWebappsGetftpallowed
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of the app.
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/CsmPublishingCredentialsPoliciesEntity'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Get FTP Allowed:
          $ref: ./examples/GetPublishingCredentialsPolicy.json
    put:
      tags:
        - WebApps
      summary: 'Microsoft Azure Updates Whether Ftp Is Allowed On The Site Or Not'
      description: Description for Updates whether FTP is allowed on the site or not.
      operationId: microsoftAzureWebappsUpdateftpallowed
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of the app.
          required: true
          type: string
        - name: csmPublishingAccessPoliciesEntity
          in: body
          required: true
          schema:
            $ref: '#/definitions/CsmPublishingCredentialsPoliciesEntity'
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/CsmPublishingCredentialsPoliciesEntity'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Update FTP Allowed:
          $ref: ./examples/UpdatePublishingCredentialsPolicy.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/basicPublishingCredentialsPolicies/scm
  : get:
      tags:
        - WebApps
      summary: 'Microsoft Azure Returns Whether Scm Basic Auth Is Allowed On The Site Or Not'
      description: >-
        Description for Returns whether Scm basic auth is allowed on the site or
        not.
      operationId: microsoftAzureWebappsGetscmallowed
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of the app.
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/CsmPublishingCredentialsPoliciesEntity'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Get SCM Allowed:
          $ref: ./examples/GetPublishingCredentialsPolicy.json
    put:
      tags:
        - WebApps
      summary: >-
        Microsoft Azure Updates Whether User Publishing Credentials Are Allowed On The Site Or Not
      description: >-
        Description for Updates whether user publishing credentials are allowed
        on the site or not.
      operationId: microsoftAzureWebappsUpdatescmallowed
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of the app.
          required: true
          type: string
        - name: csmPublishingAccessPoliciesEntity
          in: body
          required: true
          schema:
            $ref: '#/definitions/CsmPublishingCredentialsPoliciesEntity'
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/CsmPublishingCredentialsPoliciesEntity'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Update SCM Allowed:
          $ref: ./examples/UpdatePublishingCredentialsPolicy.json
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config:
    get:
      tags:
        - WebApps
      summary: Microsoft Azure List The Configurations Of An App
      description: Description for List the configurations of an app
      operationId: microsoftAzureWebappsListconfigurations
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of the app.
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/SiteConfigResourceCollection'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-pageable:
        nextLinkName: nextLink
      x-ms-examples:
        List web app configurations:
          $ref: ./examples/ListWebAppConfigurations.json
  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings:
    put:
      tags:
        - WebApps
      summary: 'Microsoft Azure Replaces The Application Settings Of An App'
      description: Description for Replaces the application settings of an app.
      operationId: microsoftAzureWebappsUpdateapplicationsettings
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of the app.
          required: true
          type: string
        - name: appSettings
          in: body
          description: Application settings of the app.
          required: true
          schema:
            $ref: ./CommonDefinitions.json#/definitions/StringDictionary
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: ./CommonDefinitions.json#/definitions/StringDictionary
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Update App Settings:
          $ref: ./examples/UpdateAppSettings.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/appsettings/list
  : post:
      tags:
        - WebApps
      summary: 'Microsoft Azure Gets The Application Settings Of An App'
      description: Description for Gets the application settings of an app.
      operationId: microsoftAzureWebappsListapplicationsettings
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of the app.
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: ./CommonDefinitions.json#/definitions/StringDictionary
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        List App Settings:
          $ref: ./examples/ListAppSettings.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings
  : put:
      tags:
        - WebApps
      summary: >-
        Microsoft Azure Updates The Authentication  Authorization Settings Associated With Web App
      description: >-
        Description for Updates the Authentication / Authorization settings
        associated with web app.
      operationId: microsoftAzureWebappsUpdateauthsettings
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of web app.
          required: true
          type: string
        - name: siteAuthSettings
          in: body
          description: Auth settings associated with web app.
          required: true
          schema:
            $ref: '#/definitions/SiteAuthSettings'
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/SiteAuthSettings'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        Update Auth Settings:
          $ref: ./examples/UpdateAuthSettings.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettings/list
  : post:
      tags:
        - WebApps
      summary: 'Microsoft Azure Gets The Authentication Authorization Settings Of An App'
      description: >-
        Description for Gets the Authentication/Authorization settings of an
        app.
      operationId: microsoftAzureWebappsGetauthsettings
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of the app.
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/SiteAuthSettings'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        List Auth Settings:
          $ref: ./examples/ListAuthSettings.json
  ? /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/authsettingsV2
  : get:
      tags:
        - WebApps
      summary: >-
        Microsoft Azure Gets Site S Authentication  Authorization Settings For Apps Via The Format
      description: >-
        Description for Gets site's Authentication / Authorization settings for
        apps via the V2 format
      operationId: microsoftAzureWebappsGetauthsettingsv2withoutsecrets
      parameters:
        - $ref: '#/parameters/resourceGroupNameParameter'
        - name: name
          in: path
          description: Name of the app.
          required: true
          type: string
        - $ref: '#/parameters/subscriptionIdParameter'
        - $ref: '#/parameters/apiVersionParameter'
      responses:
        '200':
          description: OK
          schema:
            $ref: '#/definitions/SiteAuthSettingsV2'
        default:
          description: App Service error response.
          schema:
            $ref: ./CommonDefinitions.json#/definitions/DefaultErrorResponse
      x-ms-examples:
        List Auth Settings without Secrets:
          $ref: ./examples/GetAuthSettingsV2WithoutSecrets.json
    put:
      tags:
        - WebApps
      summary: >-
        Microsoft Azure Updates Site S Authentication  Authorization Settings For Apps Via The Format
      description: >-
        Description for Updates site's Authentication / Authorization settings
        for apps via the V2 format
      operationId: microsoftAzure

# --- truncated at 32 KB (769 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/microsoft-azure/refs/heads/main/openapi/webapps-api-client-openapi-original.yml