Microsoft Azure Functions Providers API

The Providers API from Microsoft Azure Functions — 3 operation(s) for providers.

Operations 5

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /providers/Microsoft.Web/publishingUsers/web Get the publishing user · Gets publishing user #
Ask an LLM
“What deployment credentials username is set for my account's FTP and local Git publishing?”
“Can I see my App Service publishing user settings?”
Tell an agent
Get my publishing user.
Show the account-level deployment credentials user.
PUT /providers/Microsoft.Web/publishingUsers/web Update the publishing user · Updates publishing user #
Ask an LLM
“How do I change my deployment username and password for FTP or local Git?”
“Can I reset the account-level publishing credentials?”
Tell an agent
Update my publishing user with {properties}.
Change the account-level deployment credentials.
GET /providers/Microsoft.Web/sourcecontrols List available source control providers · Gets the source controls available for Azure websites #
Ask an LLM
“Which source control services can I connect my Azure websites and function apps to?”
“What source controls are linked to my account for deployments?”
Tell an agent
List the source controls available for my sites.
Show all source control connections on my account.
GET /providers/Microsoft.Web/sourcecontrols/{sourceControlType} Get a source control token · Gets source control token #
Ask an LLM
“Is a token stored for a particular source control type on my account?”
“Can I check the source control token for one provider type?”
Tell an agent
Get the source control token for {sourceControlType}.
Show my stored {sourceControlType} source control credentials.
PUT /providers/Microsoft.Web/sourcecontrols/{sourceControlType} Update a source control token · Updates source control token #
Ask an LLM
“How do I refresh the token used for deployments from a source control type?”
“Can I replace an expired source control token on my account?”
Tell an agent
Update the {sourceControlType} source control token with {properties}.
Refresh the stored token for source control type {sourceControlType}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/microsoft-azure-functions:microsoft-azure-functions-providers-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

microsoft-azure-functions-providers-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: WebApps API Client Providers API
  version: '2025-05-01'
  x-typespec-generated:
  - emitter: '@azure-tools/typespec-autorest'
servers:
- url: https://management.azure.com
security:
- azure_auth:
  - user_impersonation
tags:
- name: Providers
paths:
  /providers/Microsoft.Web/publishingUsers/web:
    get:
      operationId: GetPublishingUser
      summary: Gets publishing user
      description: Description for Gets publishing user
      parameters:
      - $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/User'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DefaultErrorResponse'
      tags:
      - Providers
    put:
      operationId: UpdatePublishingUser
      summary: Updates publishing user
      description: Description for Updates publishing user
      parameters:
      - $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Resource 'User' update operation succeeded
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/User'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DefaultErrorResponse'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/User'
        description: Details of publishing user
        required: true
      tags:
      - Providers
  /providers/Microsoft.Web/sourcecontrols:
    get:
      operationId: ListSourceControls
      summary: Gets the source controls available for Azure websites
      description: Description for Gets the source controls available for Azure websites.
      parameters:
      - $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      responses:
        '200':
          description: Azure operation completed successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SourceControlCollection'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DefaultErrorResponse'
      x-ms-pageable:
        nextLinkName: nextLink
      tags:
      - Providers
  /providers/Microsoft.Web/sourcecontrols/{sourceControlType}:
    get:
      operationId: GetSourceControl
      summary: Gets source control token
      description: Description for Gets source control token
      parameters:
      - $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      - name: sourceControlType
        in: path
        description: Type of source control
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Azure operation completed successfully.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SourceControl'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DefaultErrorResponse'
      tags:
      - Providers
    put:
      operationId: UpdateSourceControl
      summary: Updates source control token
      description: Description for Updates source control token
      parameters:
      - $ref: ../../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter
      - name: sourceControlType
        in: path
        description: Type of source control
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Resource 'SourceControl' update operation succeeded
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SourceControl'
        default:
          description: An unexpected error response.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DefaultErrorResponse'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SourceControl'
        description: Source control token information
        required: true
      tags:
      - Providers
components:
  schemas:
    DefaultErrorResponseErrorDetailsItem:
      type: object
      description: Detailed errors.
      properties:
        code:
          type: string
          description: Standardized string to programmatically identify the error.
          readOnly: true
        message:
          type: string
          description: Detailed error description and debugging information.
          readOnly: true
        target:
          type: string
          description: Detailed error description and debugging information.
          readOnly: true
    DefaultErrorResponseError:
      type: object
      description: Error model.
      properties:
        code:
          type: string
          description: Standardized string to programmatically identify the error.
          readOnly: true
        message:
          type: string
          description: Detailed error description and debugging information.
          readOnly: true
        target:
          type: string
          description: Detailed error description and debugging information.
          readOnly: true
        details:
          type: array
          items:
            $ref: '#/components/schemas/DefaultErrorResponseErrorDetailsItem'
          x-ms-identifiers: []
        innererror:
          type: string
          description: More information to debug error.
          readOnly: true
    SourceControl:
      type: object
      description: The source control OAuth token.
      properties:
        properties:
          $ref: '#/components/schemas/SourceControlProperties'
          description: SourceControl resource specific properties
          x-ms-client-flatten: true
        kind:
          type: string
          description: Kind of resource.
      allOf:
      - $ref: ../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource
    User:
      type: object
      description: User credentials used for publishing activity.
      properties:
        properties:
          $ref: '#/components/schemas/UserProperties'
          description: User resource specific properties
          x-ms-client-flatten: true
        kind:
          type: string
          description: Kind of resource.
      allOf:
      - $ref: ../../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource
    SourceControlProperties:
      type: object
      description: SourceControl resource specific properties
      properties:
        token:
          type: string
          description: OAuth access token.
        tokenSecret:
          type: string
          description: OAuth access token secret.
        refreshToken:
          type: string
          description: OAuth refresh token.
        expirationTime:
          type: string
          format: date-time
          description: OAuth token expiration.
    UserProperties:
      type: object
      description: User resource specific properties
      properties:
        publishingUserName:
          type: string
          description: Username used for publishing.
        publishingPassword:
          type: string
          format: password
          description: Password used for publishing.
          x-ms-secret: true
        publishingPasswordHash:
          type: string
          format: password
          description: Password hash used for publishing.
          x-ms-secret: true
        publishingPasswordHashSalt:
          type: string
          format: password
          description: Password hash salt used for publishing.
          x-ms-secret: true
        scmUri:
          type: string
          description: Url of SCM site.
      required:
      - publishingUserName
    DefaultErrorResponse:
      type: object
      description: App Service error response.
      properties:
        error:
          $ref: '#/components/schemas/DefaultErrorResponseError'
          description: Error model.
          readOnly: true
    SourceControlCollection:
      type: object
      description: Collection of source controls.
      properties:
        value:
          type: array
          description: The SourceControl items on this page
          items:
            $ref: '#/components/schemas/SourceControl'
        nextLink:
          type: string
          format: uri
          description: The link to the next page of items
      required:
      - value
  securitySchemes:
    azure_auth:
      type: oauth2
      flows:
        implicit:
          scopes:
            user_impersonation: impersonate your user account
          authorizationUrl: https://login.microsoftonline.com/common/oauth2/authorize
      description: Azure Active Directory OAuth2 Flow.