openapi: 3.0.0
info:
  title: adapter-azure_devops
  contact: {}
  version: '1.0.0'
servers:
- url: https://{defaultHost}
  variables:
    defaultHost:
      default: www.example.com
paths:
  /{organization}/{project}/_apis/pipelines:
    post:
      summary: pipelinesCreate
      description: ''
      operationId: pipelinesCreate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/ApisPipelinesResponse'
                - description: Definition of a pipeline.
      deprecated: false
    get:
      summary: pipelinesList
      description: ''
      operationId: pipelinesList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: orderBy
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: top
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: continuationToken
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisPipelinesResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/pipelines/{pipelineId}:
    get:
      summary: pipelinesGet
      description: ''
      operationId: pipelinesGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pipelineId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: pipelineVersion
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/ApisPipelinesPipelineIdResponse'
                - description: Definition of a pipeline.
      deprecated: false
  /{organization}/{project}/_apis/pipelines/{pipelineId}/preview:
    post:
      summary: previewPreview
      description: ''
      operationId: previewPreview
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pipelineId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: pipelineVersion
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApisPipelinesPipelineIdPreviewResponse'
      deprecated: false
  /{organization}/{project}/_apis/pipelines/{pipelineId}/runs:
    get:
      summary: runsList
      description: ''
      operationId: runsList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pipelineId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisPipelinesPipelineIdRunsResponse'
                description: ''
      deprecated: false
    post:
      summary: runsRunPipeline
      description: ''
      operationId: runsRunPipeline
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pipelineId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: pipelineVersion
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApisPipelinesPipelineIdRunsResponse'
      deprecated: false
  /{organization}/{project}/_apis/pipelines/{pipelineId}/runs/{runId}:
    get:
      summary: runsGet
      description: ''
      operationId: runsGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pipelineId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: runId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApisPipelinesPipelineIdRunsRunIdResponse'
      deprecated: false
  /{organization}/{project}/_apis/pipelines/{pipelineId}/runs/{runId}/artifacts:
    get:
      summary: artifactsGet
      description: ''
      operationId: artifactsGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pipelineId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: runId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: artifactName
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      - name: expand
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/ApisPipelinesPipelineIdRunsRunIdArtifactsResponse'
                - description: Artifacts are collections of files produced by a pipeline. Use artifacts to share files between stages in a pipeline or between different pipelines.
      deprecated: false
  /{organization}/{project}/_apis/pipelines/{pipelineId}/runs/{runId}/logs:
    get:
      summary: logsList
      description: ''
      operationId: logsList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pipelineId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: runId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: expand
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/ApisPipelinesPipelineIdRunsRunIdLogsResponse'
                - description: A collection of logs.
      deprecated: false
  /{organization}/{project}/_apis/pipelines/{pipelineId}/runs/{runId}/logs/{logId}:
    get:
      summary: logsGet
      description: ''
      operationId: logsGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pipelineId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: runId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: logId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: expand
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/ApisPipelinesPipelineIdRunsRunIdLogsLogIdResponse'
                - description: Log for a pipeline.
      deprecated: false
  /{organization}/{project}/_apis/git/deletedrepositories:
    get:
      summary: repositoriesGetDeletedRepositories
      description: ''
      operationId: repositoriesGetDeletedRepositories
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitDeletedrepositoriesResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/recycleBin/repositories:
    get:
      summary: repositoriesGetRecycleBinRepositories
      description: ''
      operationId: repositoriesGetRecycleBinRepositories
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRecycleBinRepositoriesResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/recycleBin/repositories/{repositoryId}:
    delete:
      summary: repositoriesDeleteRepositoryFromRecycleBin
      description: ''
      operationId: repositoriesDeleteRepositoryFromRecycleBin
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    patch:
      summary: repositoriesRestoreRepositoryFromRecycleBin
      description: ''
      operationId: repositoriesRestoreRepositoryFromRecycleBin
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories:
    post:
      summary: repositoriesCreate
      description: ''
      operationId: repositoriesCreate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: sourceRef
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: repositoriesList
      description: ''
      operationId: repositoriesList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: includeLinks
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: includeAllUrls
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: includeHidden
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}:
    delete:
      summary: repositoriesDelete
      description: ''
      operationId: repositoriesDelete
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: repositoriesGetRepository
      description: ''
      operationId: repositoriesGetRepository
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    patch:
      summary: repositoriesUpdate
      description: ''
      operationId: repositoriesUpdate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/favorites/refs:
    post:
      summary: refsFavoritesCreate
      description: ''
      operationId: refsFavoritesCreate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: refsFavoritesList
      description: ''
      operationId: refsFavoritesList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: identityId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitFavoritesRefsResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/favorites/refs/{favoriteId}:
    delete:
      summary: refsFavoritesDelete
      description: ''
      operationId: refsFavoritesDelete
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: favoriteId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: refsFavoritesGet
      description: ''
      operationId: refsFavoritesGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: favoriteId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/policy/configurations:
    get:
      summary: policyConfigurationsGet
      description: ''
      operationId: policyConfigurationsGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: refName
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: policyType
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: top
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: continuationToken
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitPolicyConfigurationsResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/pullrequests:
    get:
      summary: pullRequestsGetPullRequestsByProject
      description: ''
      operationId: pullRequestsGetPullRequestsByProject
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: searchCriteriaCreatorId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaIncludeLinks
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: searchCriteriaRepositoryId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaReviewerId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaSourceRefName
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaSourceRepositoryId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaStatus
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaTargetRefName
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: maxCommentLength
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: skip
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: top
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitPullrequestsResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/pullrequests/{pullRequestId}:
    get:
      summary: pullRequestsGetPullRequestById
      description: ''
      operationId: pullRequestsGetPullRequestById
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests:
    post:
      summary: pullRequestsCreate
      description: ''
      operationId: pullRequestsCreate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: supportsIterations
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: pullRequestsGetPullRequests
      description: ''
      operationId: pullRequestsGetPullRequests
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: searchCriteriaCreatorId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaIncludeLinks
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: searchCriteriaRepositoryId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaReviewerId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaSourceRefName
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaSourceRepositoryId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaStatus
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaTargetRefName
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: maxCommentLength
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: skip
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: top
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdPullrequestsResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequests/{pullRequestId}:
    get:
      summary: pullRequestsGetPullRequest
      description: ''
      operationId: pullRequestsGetPullRequest
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: maxCommentLength
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: skip
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: top
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeCommits
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: includeWorkItemRefs
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    patch:
      summary: pullRequestsUpdate
      description: ''
      operationId: pullRequestsUpdate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/annotatedtags:
    post:
      summary: annotatedTagsCreate
      description: ''
      operationId: annotatedTagsCreate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/annotatedtags/{objectId}:
    get:
      summary: annotatedTagsGet
      description: ''
      operationId: annotatedTagsGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: objectId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/blobs:
    post:
      summary: blobsGetBlobsZip
      description: ''
      operationId: blobsGetBlobsZip
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: filename
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/blobs/{sha1}:
    get:
      summary: blobsGetBlob
      description: ''
      operationId: blobsGetBlob
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: sha1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: download
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: fileName
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: format
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: resolveLfs
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/cherryPicks:
    post:
      summary: cherryPicksCreate
      description: ''
      operationId: cherryPicksCreate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: cherryPicksGetCherryPickForRefName
      description: ''
      operationId: cherryPicksGetCherryPickForRefName
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: refName
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/cherryPicks/{cherryPickId}:
    get:
      summary: cherryPicksGetCherryPick
      description: ''
      operationId: cherryPicksGetCherryPick
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: cherryPickId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/commits:
    get:
      summary: commitsGetCommits
      description: ''
      operationId: commitsGetCommits
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: skip
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: top
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: searchCriteriaAuthor
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaCompareVersionVersion
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaCompareVersionVersionOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaCompareVersionVersionType
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaExcludeDeletes
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: searchCriteriaFromCommitId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaFromDate
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaHistoryMode
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaIds
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: array
          items: {}
      - name: searchCriteriaIncludeLinks
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: searchCriteriaIncludePushData
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: searchCriteriaIncludeUserImageUrl
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: searchCriteriaIncludeWorkItems
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: searchCriteriaItemPath
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaItemVersionVersion
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaItemVersionVersionOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaItemVersionVersionType
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaShowOldestCommitsFirst
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: searchCriteriaToCommitId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaToDate
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaUser
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/commits/{commitId}:
    get:
      summary: commitsGet
      description: ''
      operationId: commitsGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: commitId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: changeCount
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/commits/{commitId}/changes:
    get:
      summary: commitsGetChanges
      description: ''
      operationId: commitsGetChanges
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: commitId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: top
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: skip
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/commitsbatch:
    post:
      summary: commitsGetCommitsBatch
      description: ''
      operationId: commitsGetCommitsBatch
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: skip
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: top
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeStatuses
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdCommitsbatchResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/commits/{commitId}/statuses:
    post:
      summary: statusesCreate
      description: ''
      operationId: statusesCreate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: commitId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: statusesList
      description: ''
      operationId: statusesList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: commitId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: top
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: skip
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: latestOnly
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdCommitsCommitIdStatusesResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/diffs/commits:
    get:
      summary: diffsGet
      description: ''
      operationId: diffsGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: diffCommonCommit
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: top
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: skip
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: baseVersion
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: baseVersionOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: baseVersionType
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: targetVersion
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: targetVersionOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: targetVersionType
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/importRequests:
    post:
      summary: importRequestsCreate
      description: ''
      operationId: importRequestsCreate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: importRequestsQuery
      description: ''
      operationId: importRequestsQuery
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: includeAbandoned
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdImportRequestsResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/importRequests/{importRequestId}:
    get:
      summary: importRequestsGet
      description: ''
      operationId: importRequestsGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: importRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    patch:
      summary: importRequestsUpdate
      description: ''
      operationId: importRequestsUpdate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: importRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/items:
    get:
      summary: itemsList
      description: ''
      operationId: itemsList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: itemPath
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: scopePath
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: recursionLevel
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: includeContentMetadata
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: latestProcessedChange
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: download
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: includeLinks
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: includeContent
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: resolveLfs
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: format
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: versionDescriptorVersion
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: versionDescriptorVersionOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: versionDescriptorVersionType
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdItemsResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/itemsbatch:
    post:
      summary: itemsGetItemsBatch
      description: ''
      operationId: itemsGetItemsBatch
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema: {}
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullrequestquery:
    post:
      summary: pullRequestQueryGet
      description: ''
      operationId: pullRequestQueryGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/attachments:
    get:
      summary: pullRequestAttachmentsList
      description: ''
      operationId: pullRequestAttachmentsList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdAttachmentsResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/attachments/{fileName}:
    post:
      summary: pullRequestAttachmentsCreate
      description: ''
      operationId: pullRequestAttachmentsCreate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: fileName
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    delete:
      summary: pullRequestAttachmentsDelete
      description: ''
      operationId: pullRequestAttachmentsDelete
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: fileName
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: pullRequestAttachmentsGet
      description: ''
      operationId: pullRequestAttachmentsGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: fileName
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/commits:
    get:
      summary: pullRequestCommitsGetPullRequestCommits
      description: ''
      operationId: pullRequestCommitsGetPullRequestCommits
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: top
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: continuationToken
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdCommitsResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/iterations/{iterationId}/commits:
    get:
      summary: pullRequestCommitsGetPullRequestIterationCommits
      description: ''
      operationId: pullRequestCommitsGetPullRequestIterationCommits
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: iterationId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: top
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: skip
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdIterationsIterationIdCommitsResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/iterations:
    get:
      summary: pullRequestIterationsList
      description: ''
      operationId: pullRequestIterationsList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: includeCommits
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdIterationsResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/iterations/{iterationId}:
    get:
      summary: pullRequestIterationsGet
      description: ''
      operationId: pullRequestIterationsGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: iterationId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/iterations/{iterationId}/changes:
    get:
      summary: pullRequestIterationChangesGet
      description: ''
      operationId: pullRequestIterationChangesGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: iterationId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: top
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: skip
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: compareTo
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/iterations/{iterationId}/statuses:
    post:
      summary: pullRequestIterationStatusesCreate
      description: ''
      operationId: pullRequestIterationStatusesCreate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: iterationId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: pullRequestIterationStatusesList
      description: ''
      operationId: pullRequestIterationStatusesList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: iterationId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdIterationsIterationIdStatusesResponse'
                description: ''
      deprecated: false
    patch:
      summary: pullRequestIterationStatusesUpdate
      description: ''
      operationId: pullRequestIterationStatusesUpdate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: iterationId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  ? /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/iterations/{iterationId}/statuses/{statusId}
  : delete:
      summary: pullRequestIterationStatusesDelete
      description: ''
      operationId: pullRequestIterationStatusesDelete
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: iterationId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: statusId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: pullRequestIterationStatusesGet
      description: ''
      operationId: pullRequestIterationStatusesGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: iterationId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: statusId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/labels:
    post:
      summary: pullRequestLabelsCreate
      description: ''
      operationId: pullRequestLabelsCreate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: projectId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: pullRequestLabelsList
      description: ''
      operationId: pullRequestLabelsList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: projectId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdLabelsResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/labels/{labelIdOrName}:
    delete:
      summary: pullRequestLabelsDelete
      description: ''
      operationId: pullRequestLabelsDelete
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: labelIdOrName
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: projectId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: pullRequestLabelsGet
      description: ''
      operationId: pullRequestLabelsGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: labelIdOrName
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: projectId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/properties:
    get:
      summary: pullRequestPropertiesList
      description: ''
      operationId: pullRequestPropertiesList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    patch:
      summary: pullRequestPropertiesUpdate
      description: ''
      operationId: pullRequestPropertiesUpdate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/reviewers:
    post:
      summary: pullRequestReviewersCreatePullRequestReviewers
      description: ''
      operationId: pullRequestReviewersCreatePullRequestReviewers
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdReviewersResponse'
                description: ''
      deprecated: false
    put:
      summary: pullRequestReviewersCreateUnmaterializedPullRequestReviewer
      description: ''
      operationId: pullRequestReviewersCreateUnmaterializedPullRequestReviewer
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: pullRequestReviewersList
      description: ''
      operationId: pullRequestReviewersList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdReviewersResponse'
                description: ''
      deprecated: false
    patch:
      summary: pullRequestReviewersUpdatePullRequestReviewers
      description: ''
      operationId: pullRequestReviewersUpdatePullRequestReviewers
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/reviewers/{reviewerId}:
    put:
      summary: pullRequestReviewersCreatePullRequestReviewer
      description: ''
      operationId: pullRequestReviewersCreatePullRequestReviewer
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: reviewerId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    delete:
      summary: pullRequestReviewersDelete
      description: ''
      operationId: pullRequestReviewersDelete
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: reviewerId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: pullRequestReviewersGet
      description: ''
      operationId: pullRequestReviewersGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: reviewerId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    patch:
      summary: pullRequestReviewersUpdatePullRequestReviewer
      description: ''
      operationId: pullRequestReviewersUpdatePullRequestReviewer
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: reviewerId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/share:
    post:
      summary: pullRequestShareSharePullRequest
      description: ''
      operationId: pullRequestShareSharePullRequest
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/statuses:
    post:
      summary: pullRequestStatusesCreate
      description: ''
      operationId: pullRequestStatusesCreate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: pullRequestStatusesList
      description: ''
      operationId: pullRequestStatusesList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdStatusesResponse'
                description: ''
      deprecated: false
    patch:
      summary: pullRequestStatusesUpdate
      description: ''
      operationId: pullRequestStatusesUpdate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/statuses/{statusId}:
    delete:
      summary: pullRequestStatusesDelete
      description: ''
      operationId: pullRequestStatusesDelete
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: statusId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: pullRequestStatusesGet
      description: ''
      operationId: pullRequestStatusesGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: statusId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/threads:
    post:
      summary: pullRequestThreadsCreate
      description: ''
      operationId: pullRequestThreadsCreate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: pullRequestThreadsList
      description: ''
      operationId: pullRequestThreadsList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: iteration
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: baseIteration
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdThreadsResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/threads/{threadId}:
    get:
      summary: pullRequestThreadsGet
      description: ''
      operationId: pullRequestThreadsGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: threadId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: iteration
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: baseIteration
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    patch:
      summary: pullRequestThreadsUpdate
      description: ''
      operationId: pullRequestThreadsUpdate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: threadId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/threads/{threadId}/comments:
    post:
      summary: pullRequestThreadCommentsCreate
      description: ''
      operationId: pullRequestThreadCommentsCreate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: threadId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: pullRequestThreadCommentsList
      description: ''
      operationId: pullRequestThreadCommentsList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: threadId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdThreadsThreadIdCommentsResponse'
                description: ''
      deprecated: false
  ? /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/threads/{threadId}/comments/{commentId}
  : delete:
      summary: pullRequestThreadCommentsDelete
      description: ''
      operationId: pullRequestThreadCommentsDelete
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: threadId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: commentId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: pullRequestThreadCommentsGet
      description: ''
      operationId: pullRequestThreadCommentsGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: threadId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: commentId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    patch:
      summary: pullRequestThreadCommentsUpdate
      description: ''
      operationId: pullRequestThreadCommentsUpdate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: threadId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: commentId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  ? /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/threads/{threadId}/comments/{commentId}/likes
  : post:
      summary: pullRequestCommentLikesCreate
      description: ''
      operationId: pullRequestCommentLikesCreate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: threadId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: commentId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    delete:
      summary: pullRequestCommentLikesDelete
      description: ''
      operationId: pullRequestCommentLikesDelete
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: threadId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: commentId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: pullRequestCommentLikesList
      description: ''
      operationId: pullRequestCommentLikesList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: threadId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: commentId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdThreadsThreadIdCommentsCommentIdLikesResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/workitems:
    get:
      summary: pullRequestWorkItemsList
      description: ''
      operationId: pullRequestWorkItemsList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pullRequestId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdWorkitemsResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pushes:
    post:
      summary: pushesCreate
      description: ''
      operationId: pushesCreate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: pushesList
      description: ''
      operationId: pushesList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: skip
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: top
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: searchCriteriaFromDate
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaIncludeLinks
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: searchCriteriaIncludeRefUpdates
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: searchCriteriaPusherId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaRefName
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: searchCriteriaToDate
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdPushesResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/pushes/{pushId}:
    get:
      summary: pushesGet
      description: ''
      operationId: pushesGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pushId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: includeCommits
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeRefUpdates
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/refs:
    get:
      summary: refsList
      description: ''
      operationId: refsList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: filter
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: includeLinks
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: includeStatuses
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: includeMyBranches
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: latestStatusesOnly
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: peelTags
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: filterContains
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: top
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: continuationToken
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdRefsResponse'
                description: ''
      deprecated: false
    patch:
      summary: refsUpdateRef
      description: ''
      operationId: refsUpdateRef
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: filter
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      - name: projectId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    post:
      summary: refsUpdateRefs
      description: ''
      operationId: refsUpdateRefs
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: projectId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdRefsResponse1'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/reverts:
    post:
      summary: revertsCreate
      description: ''
      operationId: revertsCreate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: revertsGetRevertForRefName
      description: ''
      operationId: revertsGetRevertForRefName
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: refName
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/reverts/{revertId}:
    get:
      summary: revertsGetRevert
      description: ''
      operationId: revertsGetRevert
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: revertId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/stats/branches:
    get:
      summary: statsList
      description: ''
      operationId: statsList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: baseVersionDescriptorVersion
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: baseVersionDescriptorVersionOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: baseVersionDescriptorVersionType
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdStatsBranchesResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/suggestions:
    get:
      summary: suggestionsList
      description: ''
      operationId: suggestionsList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryIdSuggestionsResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryId}/trees/{sha1}:
    get:
      summary: treesGet
      description: ''
      operationId: treesGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: sha1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: projectId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: recursive
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: fileName
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: format
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryNameOrId}/commits/{commitId}/mergebases:
    get:
      summary: mergeBasesList
      description: ''
      operationId: mergeBasesList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryNameOrId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: commitId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: otherCommitId
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      - name: otherCollectionId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: otherRepositoryId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryNameOrIdCommitsCommitIdMergebasesResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryNameOrId}/forks/{collectionId}:
    get:
      summary: forksList
      description: ''
      operationId: forksList
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryNameOrId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: collectionId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: includeLinks
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryNameOrIdForksCollectionIdResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryNameOrId}/forkSyncRequests:
    post:
      summary: forksCreateForkSyncRequest
      description: ''
      operationId: forksCreateForkSyncRequest
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryNameOrId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: includeLinks
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    get:
      summary: forksGetForkSyncRequests
      description: ''
      operationId: forksGetForkSyncRequests
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryNameOrId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: includeAbandoned
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: includeLinks
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApisGitRepositoriesRepositoryNameOrIdForkSyncRequestsResponse'
                description: ''
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryNameOrId}/forkSyncRequests/{forkSyncOperationId}:
    get:
      summary: forksGetForkSyncRequest
      description: ''
      operationId: forksGetForkSyncRequest
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryNameOrId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: forkSyncOperationId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: includeLinks
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryNameOrId}/merges:
    post:
      summary: mergesCreate
      description: ''
      operationId: mergesCreate
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryNameOrId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: includeLinks
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /{organization}/{project}/_apis/git/repositories/{repositoryNameOrId}/merges/{mergeOperationId}:
    get:
      summary: mergesGet
      description: ''
      operationId: mergesGet
      parameters:
      - name: organization
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: project
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: repositoryNameOrId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: mergeOperationId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: includeLinks
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: apiVersion
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
components:
  schemas:
    ApisPipelinesResponse:
      title: ApisPipelinesResponse
      allOf:
      - $ref: '#/components/schemas/BaseType'
      - type: object
        properties:
          _links:
            allOf:
            - $ref: '#/components/schemas/Links'
            - description: The class to represent a collection of REST reference links.
          configuration:
            $ref: '#/components/schemas/Configuration'
          url:
            type: string
            description: URL of the pipeline
      description: Definition of a pipeline.
    BaseType:
      title: BaseType
      type: object
      properties:
        folder:
          type: string
          description: Pipeline folder
        id:
          type: integer
          description: Pipeline ID
          format: int32
        name:
          type: string
          description: Pipeline name
        revision:
          type: integer
          description: Revision number
          format: int32
    Links:
      title: Links
      type: object
      properties:
        links:
          type: object
          additionalProperties:
            type: object
          description: The readonly view of the links.  Because Reference links are readonly, we only want to expose them as read only.
      description: The class to represent a collection of REST reference links.
    Configuration:
      title: Configuration
      type: object
      properties:
        type:
          $ref: '#/components/schemas/Type'
    Type:
      title: Type
      enum:
      - unknown
      - yaml
      - designerJson
      - justInTime
      - designerHyphenJson
      type: string
    ApisPipelinesPipelineIdResponse:
      title: ApisPipelinesPipelineIdResponse
      allOf:
      - $ref: '#/components/schemas/BaseType'
      - type: object
        properties:
          _links:
            allOf:
            - $ref: '#/components/schemas/Links'
            - description: The class to represent a collection of REST reference links.
          configuration:
            $ref: '#/components/schemas/Configuration'
          url:
            type: string
            description: URL of the pipeline
      description: Definition of a pipeline.
    ApisPipelinesPipelineIdPreviewResponse:
      title: ApisPipelinesPipelineIdPreviewResponse
      type: object
      properties:
        finalYaml:
          type: string
    ApisPipelinesPipelineIdRunsResponse:
      title: ApisPipelinesPipelineIdRunsResponse
      allOf:
      - $ref: '#/components/schemas/BaseType3'
      - type: object
        properties:
          _links:
            allOf:
            - $ref: '#/components/schemas/Links'
            - description: The class to represent a collection of REST reference links.
          createdDate:
            type: string
          finalYaml:
            type: string
          finishedDate:
            type: string
          pipeline:
            allOf:
            - $ref: '#/components/schemas/Pipeline'
            - description: A reference to a Pipeline.
          resources:
            $ref: '#/components/schemas/Resources'
          result:
            $ref: '#/components/schemas/Result'
          state:
            $ref: '#/components/schemas/State'
          url:
            type: string
          variables:
            type: object
            additionalProperties:
              $ref: '#/components/schemas/Variables'
    BaseType3:
      title: BaseType3
      type: object
      properties:
        id:
          type: integer
          format: int32
        name:
          type: string
    Pipeline:
      title: Pipeline
      allOf:
      - $ref: '#/components/schemas/BaseType'
      - type: object
        properties:
          url:
            type: string
      description: A reference to a Pipeline.
    Resources:
      title: Resources
      type: object
      properties:
        repositories:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/Repositories'
    Repositories:
      title: Repositories
      type: object
      properties:
        refName:
          type: string
        repository:
          $ref: '#/components/schemas/Repository'
        version:
          type: string
    Repository:
      title: Repository
      type: object
      properties:
        type:
          $ref: '#/components/schemas/Type3'
    Type3:
      title: Type3
      enum:
      - unknown
      - gitHub
      - azureReposGit
      - gitHubEnterprise
      - azureReposGitHyphenated
      type: string
    Result:
      title: Result
      enum:
      - unknown
      - succeeded
      - failed
      - canceled
      type: string
    State:
      title: State
      enum:
      - unknown
      - inProgress
      - canceling
      - completed
      type: string
    Variables:
      title: Variables
      type: object
      properties:
        isSecret:
          type: boolean
        value:
          type: string
    ApisPipelinesPipelineIdRunsRunIdResponse:
      title: ApisPipelinesPipelineIdRunsRunIdResponse
      allOf:
      - $ref: '#/components/schemas/BaseType3'
      - type: object
        properties:
          _links:
            allOf:
            - $ref: '#/components/schemas/Links'
            - description: The class to represent a collection of REST reference links.
          createdDate:
            type: string
          finalYaml:
            type: string
          finishedDate:
            type: string
          pipeline:
            allOf:
            - $ref: '#/components/schemas/Pipeline'
            - description: A reference to a Pipeline.
          resources:
            $ref: '#/components/schemas/Resources'
          result:
            $ref: '#/components/schemas/Result'
          state:
            $ref: '#/components/schemas/State'
          url:
            type: string
          variables:
            type: object
            additionalProperties:
              $ref: '#/components/schemas/Variables'
    ApisPipelinesPipelineIdRunsRunIdArtifactsResponse:
      title: ApisPipelinesPipelineIdRunsRunIdArtifactsResponse
      type: object
      properties:
        name:
          type: string
          description: The name of the artifact.
        signedContent:
          description: Signed url for downloading this artifact
        url:
          type: string
          description: Self-referential url
      description: Artifacts are collections of files produced by a pipeline. Use artifacts to share files between stages in a pipeline or between different pipelines.
    ApisPipelinesPipelineIdRunsRunIdLogsResponse:
      title: ApisPipelinesPipelineIdRunsRunIdLogsResponse
      type: object
      properties:
        logs:
          type: array
          items:
            $ref: '#/components/schemas/Log'
          description: The list of logs.
        signedContent:
          allOf:
          - $ref: '#/components/schemas/SignedContent'
          - description: A signed url allowing limited-time anonymous access to private resources.
        url:
          type: string
          description: URL of the log.
      description: A collection of logs.
    Log:
      title: Log
      type: object
      properties:
        createdOn:
          type: string
          description: The date and time the log was created.
        id:
          type: integer
          description: The ID of the log.
          format: int32
        lastChangedOn:
          type: string
          description: The date and time the log was last changed.
        lineCount:
          type: integer
          description: The number of lines in the log.
          format: int32
        signedContent:
          allOf:
          - $ref: '#/components/schemas/SignedContent'
          - description: A signed url allowing limited-time anonymous access to private resources.
        url:
          type: string
      description: Log for a pipeline.
    SignedContent:
      title: SignedContent
      type: object
      properties:
        signatureExpires:
          type: string
          description: Timestamp when access expires.
        url:
          type: string
          description: The URL to allow access to.
      description: A signed url allowing limited-time anonymous access to private resources.
    ApisPipelinesPipelineIdRunsRunIdLogsLogIdResponse:
      title: ApisPipelinesPipelineIdRunsRunIdLogsLogIdResponse
      type: object
      properties:
        createdOn:
          type: string
          description: The date and time the log was created.
        id:
          type: integer
          description: The ID of the log.
          format: int32
        lastChangedOn:
          type: string
          description: The date and time the log was last changed.
        lineCount:
          type: integer
          description: The number of lines in the log.
          format: int32
        signedContent:
          allOf:
          - $ref: '#/components/schemas/SignedContent'
          - description: A signed url allowing limited-time anonymous access to private resources.
        url:
          type: string
      description: Log for a pipeline.
    ApisGitDeletedrepositoriesResponse:
      title: ApisGitDeletedrepositoriesResponse
      type: object
      properties:
        createdDate:
          type: string
        deletedBy:
          $ref: '#/components/schemas/DeletedBy'
        deletedDate:
          type: string
        id:
          type: string
        name:
          type: string
        project:
          allOf:
          - $ref: '#/components/schemas/Project'
          - description: Represents a shallow reference to a TeamProject.
    DeletedBy:
      title: DeletedBy
      allOf:
      - $ref: '#/components/schemas/BaseType9'
      - type: object
        properties:
          directoryAlias:
            type: string
            description: Deprecated - Can be retrieved by querying the Graph user referenced in the "self" entry of the IdentityRef "_links" dictionary
          id:
            type: string
          imageUrl:
            type: string
            description: Deprecated - Available in the "avatar" entry of the IdentityRef "_links" dictionary
          inactive:
            type: boolean
            description: Deprecated - Can be retrieved by querying the Graph membership state referenced in the "membershipState" entry of the GraphUser "_links" dictionary
          isAadIdentity:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)
          isContainer:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsGroupType)
          isDeletedInOrigin:
            type: boolean
          profileUrl:
            type: string
            description: Deprecated - not in use in most preexisting implementations of ToIdentityRef
          uniqueName:
            type: string
            description: Deprecated - use Domain+PrincipalName instead
    BaseType9:
      title: BaseType9
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        descriptor:
          type: string
          description: The descriptor is the primary way to reference the graph subject while the system is running. This field will uniquely identify the same graph subject across both Accounts and Organizations.
        displayName:
          type: string
          description: This is the non-unique display name of the graph subject. To change this field, you must alter its value in the source provider.
        url:
          type: string
          description: This url is the full route to the source resource of this graph subject.
    Project:
      title: Project
      type: object
      properties:
        abbreviation:
          type: string
          description: Project abbreviation.
        defaultTeamImageUrl:
          type: string
          description: Url to default team identity image.
        description:
          type: string
          description: The project's description (if any).
        id:
          type: string
          description: Project identifier.
        lastUpdateTime:
          type: string
          description: Project last update time.
        name:
          type: string
          description: Project name.
        revision:
          type: integer
          description: Project revision.
          format: int32
        state:
          allOf:
          - $ref: '#/components/schemas/State3'
          - description: Project state.
        url:
          type: string
          description: Url to the full version of the object.
        visibility:
          allOf:
          - $ref: '#/components/schemas/Visibility'
          - description: Project visibility.
      description: Represents a shallow reference to a TeamProject.
    State3:
      title: State3
      enum:
      - deleting
      - new
      - wellFormed
      - createPending
      - all
      - unchanged
      - deleted
      type: string
      description: Project state.
    Visibility:
      title: Visibility
      enum:
      - private
      - public
      type: string
      description: Project visibility.
    ApisGitRecycleBinRepositoriesResponse:
      title: ApisGitRecycleBinRepositoriesResponse
      type: object
      properties:
        createdDate:
          type: string
        deletedBy:
          $ref: '#/components/schemas/DeletedBy'
        deletedDate:
          type: string
        id:
          type: string
        name:
          type: string
        project:
          allOf:
          - $ref: '#/components/schemas/Project'
          - description: Represents a shallow reference to a TeamProject.
    ApisGitRepositoriesResponse:
      title: ApisGitRepositoriesResponse
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        defaultBranch:
          type: string
        id:
          type: string
        isDisabled:
          type: boolean
          description: True if the repository is disabled. False otherwise.
        isFork:
          type: boolean
          description: True if the repository was created as a fork.
        name:
          type: string
        parentRepository:
          $ref: '#/components/schemas/ParentRepository'
        project:
          allOf:
          - $ref: '#/components/schemas/Project'
          - description: Represents a shallow reference to a TeamProject.
        remoteUrl:
          type: string
        size:
          type: integer
          description: Compressed size (bytes) of the repository.
          format: int32
        sshUrl:
          type: string
        url:
          type: string
        validRemoteUrls:
          type: array
          items:
            type: string
          description: ''
        webUrl:
          type: string
    ParentRepository:
      title: ParentRepository
      type: object
      properties:
        collection:
          allOf:
          - $ref: '#/components/schemas/Collection'
          - description: Reference object for a TeamProjectCollection.
        id:
          type: string
        isFork:
          type: boolean
          description: True if the repository was created as a fork
        name:
          type: string
        project:
          allOf:
          - $ref: '#/components/schemas/Project'
          - description: Represents a shallow reference to a TeamProject.
        remoteUrl:
          type: string
        sshUrl:
          type: string
        url:
          type: string
    Collection:
      title: Collection
      type: object
      properties:
        id:
          type: string
          description: Collection Id.
        name:
          type: string
          description: Collection Name.
        url:
          type: string
          description: Collection REST Url.
      description: Reference object for a TeamProjectCollection.
    ApisGitFavoritesRefsResponse:
      title: ApisGitFavoritesRefsResponse
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        id:
          type: integer
          format: int32
        identityId:
          type: string
        name:
          type: string
        repositoryId:
          type: string
        type:
          $ref: '#/components/schemas/Type6'
        url:
          type: string
    Type6:
      title: Type6
      enum:
      - invalid
      - folder
      - ref
      type: string
    ApisGitPolicyConfigurationsResponse:
      title: ApisGitPolicyConfigurationsResponse
      allOf:
      - $ref: '#/components/schemas/BaseType11'
      - type: object
        properties:
          _links:
            allOf:
            - $ref: '#/components/schemas/Links'
            - description: The class to represent a collection of REST reference links.
          createdBy:
            $ref: '#/components/schemas/CreatedBy'
          createdDate:
            type: string
            description: The date and time when the policy was created.
          isBlocking:
            type: boolean
            description: Indicates whether the policy is blocking.
          isDeleted:
            type: boolean
            description: Indicates whether the policy has been (soft) deleted.
          isEnabled:
            type: boolean
            description: Indicates whether the policy is enabled.
          isEnterpriseManaged:
            type: boolean
            description: If set, this policy requires "Manage Enterprise Policies" permission to create, edit, or delete.
          settings:
            type: string
            description: The policy configuration settings.
      description: The full policy configuration with settings.
    BaseType11:
      title: BaseType11
      allOf:
      - $ref: '#/components/schemas/BaseType12'
      - type: object
        properties:
          revision:
            type: integer
            description: The policy configuration revision ID.
            format: int32
      description: A particular revision for a policy configuration.
    BaseType12:
      title: BaseType12
      type: object
      properties:
        id:
          type: integer
          description: The policy configuration ID.
          format: int32
        type:
          allOf:
          - $ref: '#/components/schemas/Type7'
          - description: Policy type reference.
        url:
          type: string
          description: The URL where the policy configuration can be retrieved.
      description: Policy configuration reference.
    Type7:
      title: Type7
      type: object
      properties:
        displayName:
          type: string
          description: Display name of the policy type.
        id:
          type: string
          description: The policy type ID.
        url:
          type: string
          description: The URL where the policy type can be retrieved.
      description: Policy type reference.
    CreatedBy:
      title: CreatedBy
      allOf:
      - $ref: '#/components/schemas/BaseType9'
      - type: object
        properties:
          directoryAlias:
            type: string
            description: Deprecated - Can be retrieved by querying the Graph user referenced in the "self" entry of the IdentityRef "_links" dictionary
          id:
            type: string
          imageUrl:
            type: string
            description: Deprecated - Available in the "avatar" entry of the IdentityRef "_links" dictionary
          inactive:
            type: boolean
            description: Deprecated - Can be retrieved by querying the Graph membership state referenced in the "membershipState" entry of the GraphUser "_links" dictionary
          isAadIdentity:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)
          isContainer:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsGroupType)
          isDeletedInOrigin:
            type: boolean
          profileUrl:
            type: string
            description: Deprecated - not in use in most preexisting implementations of ToIdentityRef
          uniqueName:
            type: string
            description: Deprecated - use Domain+PrincipalName instead
    ApisGitPullrequestsResponse:
      title: ApisGitPullrequestsResponse
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        artifactId:
          type: string
          description: 'A string which uniquely identifies this pull request. To generate an artifact ID for a pull request, use this template: ```vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}```'
        autoCompleteSetBy:
          $ref: '#/components/schemas/AutoCompleteSetBy'
        closedBy:
          $ref: '#/components/schemas/ClosedBy'
        closedDate:
          type: string
          description: The date when the pull request was closed (completed, abandoned, or merged externally).
        codeReviewId:
          type: integer
          description: The code review ID of the pull request. Used internally.
          format: int32
        commits:
          type: array
          items:
            $ref: '#/components/schemas/Commit'
          description: The commits contained in the pull request.
        completionOptions:
          allOf:
          - $ref: '#/components/schemas/CompletionOptions'
          - description: Preferences about how the pull request should be completed.
        completionQueueTime:
          type: string
          description: The most recent date at which the pull request entered the queue to be completed. Used internally.
        createdBy:
          $ref: '#/components/schemas/CreatedBy'
        creationDate:
          type: string
          description: The date when the pull request was created.
        description:
          type: string
          description: The description of the pull request.
        forkSource:
          allOf:
          - $ref: '#/components/schemas/ForkSource'
          - description: Information about a fork ref.
        hasMultipleMergeBases:
          type: boolean
          description: Multiple mergebases warning
        isDraft:
          type: boolean
          description: Draft / WIP pull request.
        labels:
          type: array
          items:
            $ref: '#/components/schemas/Label'
          description: The labels associated with the pull request.
        lastMergeCommit:
          allOf:
          - $ref: '#/components/schemas/LastMergeCommit'
          - description: Provides properties that describe a Git commit and associated metadata.
        lastMergeSourceCommit:
          allOf:
          - $ref: '#/components/schemas/LastMergeSourceCommit'
          - description: Provides properties that describe a Git commit and associated metadata.
        lastMergeTargetCommit:
          allOf:
          - $ref: '#/components/schemas/LastMergeTargetCommit'
          - description: Provides properties that describe a Git commit and associated metadata.
        mergeFailureMessage:
          type: string
          description: If set, pull request merge failed for this reason.
        mergeFailureType:
          allOf:
          - $ref: '#/components/schemas/MergeFailureType'
          - description: The type of failure (if any) of the pull request merge.
        mergeId:
          type: string
          description: The ID of the job used to run the pull request merge. Used internally.
        mergeOptions:
          allOf:
          - $ref: '#/components/schemas/MergeOptions'
          - description: The options which are used when a pull request merge is created.
        mergeStatus:
          allOf:
          - $ref: '#/components/schemas/MergeStatus'
          - description: The current status of the pull request merge.
        pullRequestId:
          type: integer
          description: The ID of the pull request.
          format: int32
        remoteUrl:
          type: string
          description: Used internally.
        repository:
          $ref: '#/components/schemas/Repository3'
        reviewers:
          type: array
          items:
            $ref: '#/components/schemas/Reviewer'
          description: A list of reviewers on the pull request along with the state of their votes.
        sourceRefName:
          type: string
          description: The name of the source branch of the pull request.
        status:
          allOf:
          - $ref: '#/components/schemas/Status5'
          - description: The status of the pull request.
        supportsIterations:
          type: boolean
          description: If true, this pull request supports multiple iterations. Iteration support means individual pushes to the source branch of the pull request can be reviewed and comments left in one iteration will be tracked across future iterations.
        targetRefName:
          type: string
          description: The name of the target branch of the pull request.
        title:
          type: string
          description: The title of the pull request.
        url:
          type: string
          description: Used internally.
        workItemRefs:
          type: array
          items:
            $ref: '#/components/schemas/WorkItemRef'
          description: Any work item references associated with this pull request.
      description: Represents all the data associated with a pull request.
    AutoCompleteSetBy:
      title: AutoCompleteSetBy
      allOf:
      - $ref: '#/components/schemas/BaseType9'
      - type: object
        properties:
          directoryAlias:
            type: string
            description: Deprecated - Can be retrieved by querying the Graph user referenced in the "self" entry of the IdentityRef "_links" dictionary
          id:
            type: string
          imageUrl:
            type: string
            description: Deprecated - Available in the "avatar" entry of the IdentityRef "_links" dictionary
          inactive:
            type: boolean
            description: Deprecated - Can be retrieved by querying the Graph membership state referenced in the "membershipState" entry of the GraphUser "_links" dictionary
          isAadIdentity:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)
          isContainer:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsGroupType)
          isDeletedInOrigin:
            type: boolean
          profileUrl:
            type: string
            description: Deprecated - not in use in most preexisting implementations of ToIdentityRef
          uniqueName:
            type: string
            description: Deprecated - use Domain+PrincipalName instead
    ClosedBy:
      title: ClosedBy
      allOf:
      - $ref: '#/components/schemas/BaseType9'
      - type: object
        properties:
          directoryAlias:
            type: string
            description: Deprecated - Can be retrieved by querying the Graph user referenced in the "self" entry of the IdentityRef "_links" dictionary
          id:
            type: string
          imageUrl:
            type: string
            description: Deprecated - Available in the "avatar" entry of the IdentityRef "_links" dictionary
          inactive:
            type: boolean
            description: Deprecated - Can be retrieved by querying the Graph membership state referenced in the "membershipState" entry of the GraphUser "_links" dictionary
          isAadIdentity:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)
          isContainer:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsGroupType)
          isDeletedInOrigin:
            type: boolean
          profileUrl:
            type: string
            description: Deprecated - not in use in most preexisting implementations of ToIdentityRef
          uniqueName:
            type: string
            description: Deprecated - use Domain+PrincipalName instead
    Commit:
      title: Commit
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        author:
          allOf:
          - $ref: '#/components/schemas/Author'
          - description: User info and date for Git operations.
        changeCounts:
          type: object
          additionalProperties:
            type: integer
            format: int32
        changes:
          type: array
          items:
            $ref: '#/components/schemas/Change'
          description: An enumeration of the changes included with the commit.
        comment:
          type: string
          description: Comment or message of the commit.
        commentTruncated:
          type: boolean
          description: Indicates if the comment is truncated from the full Git commit comment message.
        commitId:
          type: string
          description: ID (SHA-1) of the commit.
        committer:
          allOf:
          - $ref: '#/components/schemas/Committer'
          - description: User info and date for Git operations.
        parents:
          type: array
          items:
            type: string
          description: An enumeration of the parent commit IDs for this commit.
        push:
          $ref: '#/components/schemas/Push'
        remoteUrl:
          type: string
          description: Remote URL path to the commit.
        statuses:
          type: array
          items:
            $ref: '#/components/schemas/Status'
          description: A list of status metadata from services and extensions that may associate additional information to the commit.
        url:
          type: string
          description: REST URL for this resource.
        workItems:
          type: array
          items:
            $ref: '#/components/schemas/WorkItem'
          description: A list of workitems associated with this commit.
      description: Provides properties that describe a Git commit and associated metadata.
    Author:
      title: Author
      type: object
      properties:
        date:
          type: string
          description: Date of the Git operation.
        email:
          type: string
          description: Email address of the user performing the Git operation.
        imageUrl:
          type: string
          description: Url for the user's avatar.
        name:
          type: string
          description: Name of the user performing the Git operation.
      description: User info and date for Git operations.
    Change:
      title: Change
      allOf:
      - $ref: '#/components/schemas/BaseType16'
      - type: object
        properties:
          changeId:
            type: integer
            description: ID of the change within the group of changes.
            format: int32
          newContentTemplate:
            $ref: '#/components/schemas/NewContentTemplate'
          originalPath:
            type: string
            description: Original path of item if different from current path.
    BaseType16:
      title: BaseType16
      type: object
      properties:
        changeType:
          allOf:
          - $ref: '#/components/schemas/ChangeType'
          - description: The type of change that was made to the item.
        item:
          type: string
          description: Current version.
        newContent:
          $ref: '#/components/schemas/NewContent'
        sourceServerItem:
          type: string
          description: Path of the item on the server.
        url:
          type: string
          description: URL to retrieve the item.
    ChangeType:
      title: ChangeType
      enum:
      - none
      - add
      - edit
      - encoding
      - rename
      - delete
      - undelete
      - branch
      - merge
      - lock
      - rollback
      - sourceRename
      - targetRename
      - property
      - all
      type: string
      description: The type of change that was made to the item.
    NewContent:
      title: NewContent
      type: object
      properties:
        content:
          type: string
        contentType:
          $ref: '#/components/schemas/ContentType'
    ContentType:
      title: ContentType
      enum:
      - rawText
      - base64Encoded
      type: string
    NewContentTemplate:
      title: NewContentTemplate
      type: object
      properties:
        name:
          type: string
          description: Name of the Template
        type:
          type: string
          description: Type of the Template
    Committer:
      title: Committer
      type: object
      properties:
        date:
          type: string
          description: Date of the Git operation.
        email:
          type: string
          description: Email address of the user performing the Git operation.
        imageUrl:
          type: string
          description: Url for the user's avatar.
        name:
          type: string
          description: Name of the user performing the Git operation.
      description: User info and date for Git operations.
    Push:
      title: Push
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        date:
          type: string
        pushedBy:
          $ref: '#/components/schemas/PushedBy'
        pushId:
          type: integer
          format: int32
        url:
          type: string
    PushedBy:
      title: PushedBy
      allOf:
      - $ref: '#/components/schemas/BaseType9'
      - type: object
        properties:
          directoryAlias:
            type: string
            description: Deprecated - Can be retrieved by querying the Graph user referenced in the "self" entry of the IdentityRef "_links" dictionary
          id:
            type: string
          imageUrl:
            type: string
            description: Deprecated - Available in the "avatar" entry of the IdentityRef "_links" dictionary
          inactive:
            type: boolean
            description: Deprecated - Can be retrieved by querying the Graph membership state referenced in the "membershipState" entry of the GraphUser "_links" dictionary
          isAadIdentity:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)
          isContainer:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsGroupType)
          isDeletedInOrigin:
            type: boolean
          profileUrl:
            type: string
            description: Deprecated - not in use in most preexisting implementations of ToIdentityRef
          uniqueName:
            type: string
            description: Deprecated - use Domain+PrincipalName instead
    Status:
      title: Status
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        context:
          allOf:
          - $ref: '#/components/schemas/Context'
          - description: Status context that uniquely identifies the status.
        createdBy:
          $ref: '#/components/schemas/CreatedBy'
        creationDate:
          type: string
          description: Creation date and time of the status.
        description:
          type: string
          description: Status description. Typically describes current state of the status.
        id:
          type: integer
          description: Status identifier.
          format: int32
        state:
          allOf:
          - $ref: '#/components/schemas/State7'
          - description: State of the status.
        targetUrl:
          type: string
          description: URL with status details.
        updatedDate:
          type: string
          description: Last update date and time of the status.
      description: This class contains the metadata of a service/extension posting a status.
    Context:
      title: Context
      type: object
      properties:
        genre:
          type: string
          description: Genre of the status. Typically name of the service/tool generating the status, can be empty.
        name:
          type: string
          description: Name identifier of the status, cannot be null or empty.
      description: Status context that uniquely identifies the status.
    State7:
      title: State7
      enum:
      - notSet
      - pending
      - succeeded
      - failed
      - error
      - notApplicable
      type: string
      description: State of the status.
    WorkItem:
      title: WorkItem
      type: object
      properties:
        id:
          type: string
        url:
          type: string
    CompletionOptions:
      title: CompletionOptions
      type: object
      properties:
        autoCompleteIgnoreConfigIds:
          type: array
          items:
            type: integer
            format: int32
          description: List of any policy configuration Id's which auto-complete should not wait for. Only applies to optional policies (isBlocking == false). Auto-complete always waits for required policies (isBlocking == true).
        bypassPolicy:
          type: boolean
          description: If true, policies will be explicitly bypassed while the pull request is completed.
        bypassReason:
          type: string
          description: If policies are bypassed, this reason is stored as to why bypass was used.
        deleteSourceBranch:
          type: boolean
          description: If true, the source branch of the pull request will be deleted after completion.
        mergeCommitMessage:
          type: string
          description: If set, this will be used as the commit message of the merge commit.
        mergeStrategy:
          allOf:
          - $ref: '#/components/schemas/MergeStrategy'
          - description: Specify the strategy used to merge the pull request during completion. If MergeStrategy is not set to any value, a no-FF merge will be created if SquashMerge == false. If MergeStrategy is not set to any value, the pull request commits will be squashed if SquashMerge == true. The SquashMerge property is deprecated. It is recommended that you explicitly set MergeStrategy in all cases. If an explicit value is provided for MergeStrategy, the SquashMerge property will be ignored.
        squashMerge:
          type: boolean
          description: SquashMerge is deprecated. You should explicitly set the value of MergeStrategy. If MergeStrategy is set to any value, the SquashMerge value will be ignored. If MergeStrategy is not set, the merge strategy will be no-fast-forward if this flag is false, or squash if true.
        transitionWorkItems:
          type: boolean
          description: If true, we will attempt to transition any work items linked to the pull request into the next logical state (i.e. Active -> Resolved)
        triggeredByAutoComplete:
          type: boolean
          description: If true, the current completion attempt was triggered via auto-complete. Used internally.
      description: Preferences about how the pull request should be completed.
    MergeStrategy:
      title: MergeStrategy
      enum:
      - noFastForward
      - squash
      - rebase
      - rebaseMerge
      type: string
      description: Specify the strategy used to merge the pull request during completion. If MergeStrategy is not set to any value, a no-FF merge will be created if SquashMerge == false. If MergeStrategy is not set to any value, the pull request commits will be squashed if SquashMerge == true. The SquashMerge property is deprecated. It is recommended that you explicitly set MergeStrategy in all cases. If an explicit value is provided for MergeStrategy, the SquashMerge property will be ignored.
    ForkSource:
      title: ForkSource
      allOf:
      - $ref: '#/components/schemas/BaseType20'
      - type: object
        properties:
          repository:
            $ref: '#/components/schemas/Repository3'
      description: Information about a fork ref.
    BaseType20:
      title: BaseType20
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        creator:
          $ref: '#/components/schemas/Creator'
        isLocked:
          type: boolean
        isLockedBy:
          $ref: '#/components/schemas/IsLockedBy'
        name:
          type: string
        objectId:
          type: string
        peeledObjectId:
          type: string
        statuses:
          type: array
          items:
            $ref: '#/components/schemas/Status'
          description: ''
        url:
          type: string
    Creator:
      title: Creator
      allOf:
      - $ref: '#/components/schemas/BaseType9'
      - type: object
        properties:
          directoryAlias:
            type: string
            description: Deprecated - Can be retrieved by querying the Graph user referenced in the "self" entry of the IdentityRef "_links" dictionary
          id:
            type: string
          imageUrl:
            type: string
            description: Deprecated - Available in the "avatar" entry of the IdentityRef "_links" dictionary
          inactive:
            type: boolean
            description: Deprecated - Can be retrieved by querying the Graph membership state referenced in the "membershipState" entry of the GraphUser "_links" dictionary
          isAadIdentity:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)
          isContainer:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsGroupType)
          isDeletedInOrigin:
            type: boolean
          profileUrl:
            type: string
            description: Deprecated - not in use in most preexisting implementations of ToIdentityRef
          uniqueName:
            type: string
            description: Deprecated - use Domain+PrincipalName instead
    IsLockedBy:
      title: IsLockedBy
      allOf:
      - $ref: '#/components/schemas/BaseType9'
      - type: object
        properties:
          directoryAlias:
            type: string
            description: Deprecated - Can be retrieved by querying the Graph user referenced in the "self" entry of the IdentityRef "_links" dictionary
          id:
            type: string
          imageUrl:
            type: string
            description: Deprecated - Available in the "avatar" entry of the IdentityRef "_links" dictionary
          inactive:
            type: boolean
            description: Deprecated - Can be retrieved by querying the Graph membership state referenced in the "membershipState" entry of the GraphUser "_links" dictionary
          isAadIdentity:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)
          isContainer:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsGroupType)
          isDeletedInOrigin:
            type: boolean
          profileUrl:
            type: string
            description: Deprecated - not in use in most preexisting implementations of ToIdentityRef
          uniqueName:
            type: string
            description: Deprecated - use Domain+PrincipalName instead
    Repository3:
      title: Repository3
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        defaultBranch:
          type: string
        id:
          type: string
        isDisabled:
          type: boolean
          description: True if the repository is disabled. False otherwise.
        isFork:
          type: boolean
          description: True if the repository was created as a fork.
        name:
          type: string
        parentRepository:
          $ref: '#/components/schemas/ParentRepository'
        project:
          allOf:
          - $ref: '#/components/schemas/Project'
          - description: Represents a shallow reference to a TeamProject.
        remoteUrl:
          type: string
        size:
          type: integer
          description: Compressed size (bytes) of the repository.
          format: int32
        sshUrl:
          type: string
        url:
          type: string
        validRemoteUrls:
          type: array
          items:
            type: string
          description: ''
        webUrl:
          type: string
    Label:
      title: Label
      type: object
      properties:
        active:
          type: boolean
          description: Whether or not the tag definition is active.
        id:
          type: string
          description: ID of the tag definition.
        name:
          type: string
          description: The name of the tag definition.
        url:
          type: string
          description: Resource URL for the Tag Definition.
      description: The representation of a tag definition which is sent across the wire.
    LastMergeCommit:
      title: LastMergeCommit
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        author:
          allOf:
          - $ref: '#/components/schemas/Author'
          - description: User info and date for Git operations.
        changeCounts:
          type: object
          additionalProperties:
            type: integer
            format: int32
        changes:
          type: array
          items:
            $ref: '#/components/schemas/Change'
          description: An enumeration of the changes included with the commit.
        comment:
          type: string
          description: Comment or message of the commit.
        commentTruncated:
          type: boolean
          description: Indicates if the comment is truncated from the full Git commit comment message.
        commitId:
          type: string
          description: ID (SHA-1) of the commit.
        committer:
          allOf:
          - $ref: '#/components/schemas/Committer'
          - description: User info and date for Git operations.
        parents:
          type: array
          items:
            type: string
          description: An enumeration of the parent commit IDs for this commit.
        push:
          $ref: '#/components/schemas/Push'
        remoteUrl:
          type: string
          description: Remote URL path to the commit.
        statuses:
          type: array
          items:
            $ref: '#/components/schemas/Status'
          description: A list of status metadata from services and extensions that may associate additional information to the commit.
        url:
          type: string
          description: REST URL for this resource.
        workItems:
          type: array
          items:
            $ref: '#/components/schemas/WorkItem'
          description: A list of workitems associated with this commit.
      description: Provides properties that describe a Git commit and associated metadata.
    LastMergeSourceCommit:
      title: LastMergeSourceCommit
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        author:
          allOf:
          - $ref: '#/components/schemas/Author'
          - description: User info and date for Git operations.
        changeCounts:
          type: object
          additionalProperties:
            type: integer
            format: int32
        changes:
          type: array
          items:
            $ref: '#/components/schemas/Change'
          description: An enumeration of the changes included with the commit.
        comment:
          type: string
          description: Comment or message of the commit.
        commentTruncated:
          type: boolean
          description: Indicates if the comment is truncated from the full Git commit comment message.
        commitId:
          type: string
          description: ID (SHA-1) of the commit.
        committer:
          allOf:
          - $ref: '#/components/schemas/Committer'
          - description: User info and date for Git operations.
        parents:
          type: array
          items:
            type: string
          description: An enumeration of the parent commit IDs for this commit.
        push:
          $ref: '#/components/schemas/Push'
        remoteUrl:
          type: string
          description: Remote URL path to the commit.
        statuses:
          type: array
          items:
            $ref: '#/components/schemas/Status'
          description: A list of status metadata from services and extensions that may associate additional information to the commit.
        url:
          type: string
          description: REST URL for this resource.
        workItems:
          type: array
          items:
            $ref: '#/components/schemas/WorkItem'
          description: A list of workitems associated with this commit.
      description: Provides properties that describe a Git commit and associated metadata.
    LastMergeTargetCommit:
      title: LastMergeTargetCommit
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        author:
          allOf:
          - $ref: '#/components/schemas/Author'
          - description: User info and date for Git operations.
        changeCounts:
          type: object
          additionalProperties:
            type: integer
            format: int32
        changes:
          type: array
          items:
            $ref: '#/components/schemas/Change'
          description: An enumeration of the changes included with the commit.
        comment:
          type: string
          description: Comment or message of the commit.
        commentTruncated:
          type: boolean
          description: Indicates if the comment is truncated from the full Git commit comment message.
        commitId:
          type: string
          description: ID (SHA-1) of the commit.
        committer:
          allOf:
          - $ref: '#/components/schemas/Committer'
          - description: User info and date for Git operations.
        parents:
          type: array
          items:
            type: string
          description: An enumeration of the parent commit IDs for this commit.
        push:
          $ref: '#/components/schemas/Push'
        remoteUrl:
          type: string
          description: Remote URL path to the commit.
        statuses:
          type: array
          items:
            $ref: '#/components/schemas/Status'
          description: A list of status metadata from services and extensions that may associate additional information to the commit.
        url:
          type: string
          description: REST URL for this resource.
        workItems:
          type: array
          items:
            $ref: '#/components/schemas/WorkItem'
          description: A list of workitems associated with this commit.
      description: Provides properties that describe a Git commit and associated metadata.
    MergeFailureType:
      title: MergeFailureType
      enum:
      - none
      - unknown
      - caseSensitive
      - objectTooLarge
      type: string
      description: The type of failure (if any) of the pull request merge.
    MergeOptions:
      title: MergeOptions
      type: object
      properties:
        conflictAuthorshipCommits:
          type: boolean
          description: If true, conflict resolutions applied during the merge will be put in separate commits to preserve authorship info for git blame, etc.
        detectRenameFalsePositives:
          type: boolean
        disableRenames:
          type: boolean
          description: If true, rename detection will not be performed during the merge.
      description: The options which are used when a pull request merge is created.
    MergeStatus:
      title: MergeStatus
      enum:
      - notSet
      - queued
      - conflicts
      - succeeded
      - rejectedByPolicy
      - failure
      type: string
      description: The current status of the pull request merge.
    Reviewer:
      title: Reviewer
      allOf:
      - $ref: '#/components/schemas/BaseType33'
      - type: object
        properties:
          hasDeclined:
            type: boolean
            description: Indicates if this reviewer has declined to review this pull request.
          isFlagged:
            type: boolean
            description: Indicates if this reviewer is flagged for attention on this pull request.
          isRequired:
            type: boolean
            description: Indicates if this is a required reviewer for this pull request. <br /> Branches can have policies that require particular reviewers are required for pull requests.
          reviewerUrl:
            type: string
            description: URL to retrieve information about this identity
          vote:
            type: integer
            description: Vote on a pull request:<br /> 10 - approved 5 - approved with suggestions 0 - no vote -5 - waiting for author -10 - rejected
            format: int32
          votedFor:
            type: array
            items:
              $ref: '#/components/schemas/VotedFor'
            description: Groups or teams that that this reviewer contributed to. <br /> Groups and teams can be reviewers on pull requests but can not vote directly.  When a member of the group or team votes, that vote is rolled up into the group or team vote.  VotedFor is a list of such votes.
      description: Identity information including a vote on a pull request.
    BaseType33:
      title: BaseType33
      allOf:
      - $ref: '#/components/schemas/BaseType9'
      - type: object
        properties:
          directoryAlias:
            type: string
            description: Deprecated - Can be retrieved by querying the Graph user referenced in the "self" entry of the IdentityRef "_links" dictionary
          id:
            type: string
          imageUrl:
            type: string
            description: Deprecated - Available in the "avatar" entry of the IdentityRef "_links" dictionary
          inactive:
            type: boolean
            description: Deprecated - Can be retrieved by querying the Graph membership state referenced in the "membershipState" entry of the GraphUser "_links" dictionary
          isAadIdentity:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)
          isContainer:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsGroupType)
          isDeletedInOrigin:
            type: boolean
          profileUrl:
            type: string
            description: Deprecated - not in use in most preexisting implementations of ToIdentityRef
          uniqueName:
            type: string
            description: Deprecated - use Domain+PrincipalName instead
    VotedFor:
      title: VotedFor
      allOf:
      - $ref: '#/components/schemas/BaseType33'
      - type: object
        properties:
          hasDeclined:
            type: boolean
            description: Indicates if this reviewer has declined to review this pull request.
          isFlagged:
            type: boolean
            description: Indicates if this reviewer is flagged for attention on this pull request.
          isRequired:
            type: boolean
            description: Indicates if this is a required reviewer for this pull request. <br /> Branches can have policies that require particular reviewers are required for pull requests.
          reviewerUrl:
            type: string
            description: URL to retrieve information about this identity
          vote:
            type: integer
            description: Vote on a pull request:<br /> 10 - approved 5 - approved with suggestions 0 - no vote -5 - waiting for author -10 - rejected
            format: int32
          votedFor:
            type: array
            items:
              type: object
            description: Groups or teams that that this reviewer contributed to. <br /> Groups and teams can be reviewers on pull requests but can not vote directly.  When a member of the group or team votes, that vote is rolled up into the group or team vote.  VotedFor is a list of such votes.
      description: Identity information including a vote on a pull request.
    Status5:
      title: Status5
      enum:
      - notSet
      - active
      - abandoned
      - completed
      - all
      type: string
      description: The status of the pull request.
    WorkItemRef:
      title: WorkItemRef
      type: object
      properties:
        id:
          type: string
        url:
          type: string
    ApisGitRepositoriesRepositoryIdPullrequestsResponse:
      title: ApisGitRepositoriesRepositoryIdPullrequestsResponse
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        artifactId:
          type: string
          description: 'A string which uniquely identifies this pull request. To generate an artifact ID for a pull request, use this template: ```vstfs:///Git/PullRequestId/{projectId}/{repositoryId}/{pullRequestId}```'
        autoCompleteSetBy:
          $ref: '#/components/schemas/AutoCompleteSetBy'
        closedBy:
          $ref: '#/components/schemas/ClosedBy'
        closedDate:
          type: string
          description: The date when the pull request was closed (completed, abandoned, or merged externally).
        codeReviewId:
          type: integer
          description: The code review ID of the pull request. Used internally.
          format: int32
        commits:
          type: array
          items:
            $ref: '#/components/schemas/Commit'
          description: The commits contained in the pull request.
        completionOptions:
          allOf:
          - $ref: '#/components/schemas/CompletionOptions'
          - description: Preferences about how the pull request should be completed.
        completionQueueTime:
          type: string
          description: The most recent date at which the pull request entered the queue to be completed. Used internally.
        createdBy:
          $ref: '#/components/schemas/CreatedBy'
        creationDate:
          type: string
          description: The date when the pull request was created.
        description:
          type: string
          description: The description of the pull request.
        forkSource:
          allOf:
          - $ref: '#/components/schemas/ForkSource'
          - description: Information about a fork ref.
        hasMultipleMergeBases:
          type: boolean
          description: Multiple mergebases warning
        isDraft:
          type: boolean
          description: Draft / WIP pull request.
        labels:
          type: array
          items:
            $ref: '#/components/schemas/Label'
          description: The labels associated with the pull request.
        lastMergeCommit:
          allOf:
          - $ref: '#/components/schemas/LastMergeCommit'
          - description: Provides properties that describe a Git commit and associated metadata.
        lastMergeSourceCommit:
          allOf:
          - $ref: '#/components/schemas/LastMergeSourceCommit'
          - description: Provides properties that describe a Git commit and associated metadata.
        lastMergeTargetCommit:
          allOf:
          - $ref: '#/components/schemas/LastMergeTargetCommit'
          - description: Provides properties that describe a Git commit and associated metadata.
        mergeFailureMessage:
          type: string
          description: If set, pull request merge failed for this reason.
        mergeFailureType:
          allOf:
          - $ref: '#/components/schemas/MergeFailureType'
          - description: The type of failure (if any) of the pull request merge.
        mergeId:
          type: string
          description: The ID of the job used to run the pull request merge. Used internally.
        mergeOptions:
          allOf:
          - $ref: '#/components/schemas/MergeOptions'
          - description: The options which are used when a pull request merge is created.
        mergeStatus:
          allOf:
          - $ref: '#/components/schemas/MergeStatus'
          - description: The current status of the pull request merge.
        pullRequestId:
          type: integer
          description: The ID of the pull request.
          format: int32
        remoteUrl:
          type: string
          description: Used internally.
        repository:
          $ref: '#/components/schemas/Repository3'
        reviewers:
          type: array
          items:
            $ref: '#/components/schemas/Reviewer'
          description: A list of reviewers on the pull request along with the state of their votes.
        sourceRefName:
          type: string
          description: The name of the source branch of the pull request.
        status:
          allOf:
          - $ref: '#/components/schemas/Status5'
          - description: The status of the pull request.
        supportsIterations:
          type: boolean
          description: If true, this pull request supports multiple iterations. Iteration support means individual pushes to the source branch of the pull request can be reviewed and comments left in one iteration will be tracked across future iterations.
        targetRefName:
          type: string
          description: The name of the target branch of the pull request.
        title:
          type: string
          description: The title of the pull request.
        url:
          type: string
          description: Used internally.
        workItemRefs:
          type: array
          items:
            $ref: '#/components/schemas/WorkItemRef'
          description: Any work item references associated with this pull request.
      description: Represents all the data associated with a pull request.
    ApisGitRepositoriesRepositoryIdCommitsbatchResponse:
      title: ApisGitRepositoriesRepositoryIdCommitsbatchResponse
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        author:
          allOf:
          - $ref: '#/components/schemas/Author'
          - description: User info and date for Git operations.
        changeCounts:
          type: object
          additionalProperties:
            type: integer
            format: int32
        changes:
          type: array
          items:
            $ref: '#/components/schemas/Change'
          description: An enumeration of the changes included with the commit.
        comment:
          type: string
          description: Comment or message of the commit.
        commentTruncated:
          type: boolean
          description: Indicates if the comment is truncated from the full Git commit comment message.
        commitId:
          type: string
          description: ID (SHA-1) of the commit.
        committer:
          allOf:
          - $ref: '#/components/schemas/Committer'
          - description: User info and date for Git operations.
        parents:
          type: array
          items:
            type: string
          description: An enumeration of the parent commit IDs for this commit.
        push:
          $ref: '#/components/schemas/Push'
        remoteUrl:
          type: string
          description: Remote URL path to the commit.
        statuses:
          type: array
          items:
            $ref: '#/components/schemas/Status'
          description: A list of status metadata from services and extensions that may associate additional information to the commit.
        url:
          type: string
          description: REST URL for this resource.
        workItems:
          type: array
          items:
            $ref: '#/components/schemas/WorkItem'
          description: A list of workitems associated with this commit.
      description: Provides properties that describe a Git commit and associated metadata.
    ApisGitRepositoriesRepositoryIdCommitsCommitIdStatusesResponse:
      title: ApisGitRepositoriesRepositoryIdCommitsCommitIdStatusesResponse
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        context:
          allOf:
          - $ref: '#/components/schemas/Context'
          - description: Status context that uniquely identifies the status.
        createdBy:
          $ref: '#/components/schemas/CreatedBy'
        creationDate:
          type: string
          description: Creation date and time of the status.
        description:
          type: string
          description: Status description. Typically describes current state of the status.
        id:
          type: integer
          description: Status identifier.
          format: int32
        state:
          allOf:
          - $ref: '#/components/schemas/State7'
          - description: State of the status.
        targetUrl:
          type: string
          description: URL with status details.
        updatedDate:
          type: string
          description: Last update date and time of the status.
      description: This class contains the metadata of a service/extension posting a status.
    ApisGitRepositoriesRepositoryIdImportRequestsResponse:
      title: ApisGitRepositoriesRepositoryIdImportRequestsResponse
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        detailedStatus:
          allOf:
          - $ref: '#/components/schemas/DetailedStatus'
          - description: Additional status information about an import request.
        importRequestId:
          type: integer
          description: The unique identifier for this import request.
          format: int32
        parameters:
          allOf:
          - $ref: '#/components/schemas/Parameters'
          - description: Parameters for creating an import request
        repository:
          $ref: '#/components/schemas/Repository3'
        status:
          allOf:
          - $ref: '#/components/schemas/Status13'
          - description: Current status of the import.
        url:
          type: string
          description: A link back to this import request resource.
      description: A request to import data from a remote source control system.
    DetailedStatus:
      title: DetailedStatus
      type: object
      properties:
        allSteps:
          type: array
          items:
            type: string
          description: All valid steps for the import process
        currentStep:
          type: integer
          description: Index into AllSteps for the current step
          format: int32
        errorMessage:
          type: string
          description: Error message if the operation failed.
      description: Additional status information about an import request.
    Parameters:
      title: Parameters
      type: object
      properties:
        deleteServiceEndpointAfterImportIsDone:
          type: boolean
          description: Option to delete service endpoint when import is done
        gitSource:
          allOf:
          - $ref: '#/components/schemas/GitSource'
          - description: Parameter for creating a git import request when source is Git version control
        serviceEndpointId:
          type: string
          description: Service Endpoint for connection to external endpoint
        tfvcSource:
          allOf:
          - $ref: '#/components/schemas/TfvcSource'
          - description: Parameter for creating a git import request when source is tfvc version control
      description: Parameters for creating an import request
    GitSource:
      title: GitSource
      type: object
      properties:
        overwrite:
          type: boolean
          description: Tells if this is a sync request or not
        url:
          type: string
          description: Url for the source repo
      description: Parameter for creating a git import request when source is Git version control
    TfvcSource:
      title: TfvcSource
      type: object
      properties:
        importHistory:
          type: boolean
          description: Set true to import History, false otherwise
        importHistoryDurationInDays:
          type: integer
          description: Get history for last n days (max allowed value is 180 days)
          format: int32
        path:
          type: string
          description: Path which we want to import (this can be copied from Path Control in Explorer)
      description: Parameter for creating a git import request when source is tfvc version control
    Status13:
      title: Status13
      enum:
      - queued
      - inProgress
      - completed
      - failed
      - abandoned
      type: string
      description: Current status of the import.
    ApisGitRepositoriesRepositoryIdItemsResponse:
      title: ApisGitRepositoriesRepositoryIdItemsResponse
      allOf:
      - $ref: '#/components/schemas/BaseType64'
      - type: object
        properties:
          commitId:
            type: string
            description: SHA1 of commit item was fetched at
          gitObjectType:
            allOf:
            - $ref: '#/components/schemas/GitObjectType'
            - description: Type of object (Commit, Tree, Blob, Tag, ...)
          latestProcessedChange:
            allOf:
            - $ref: '#/components/schemas/LatestProcessedChange'
            - description: Provides properties that describe a Git commit and associated metadata.
          objectId:
            type: string
            description: Git object id
          originalObjectId:
            type: string
            description: Git object id
    BaseType64:
      title: BaseType64
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        content:
          type: string
        contentMetadata:
          $ref: '#/components/schemas/ContentMetadata'
        isFolder:
          type: boolean
        isSymLink:
          type: boolean
        path:
          type: string
        url:
          type: string
    ContentMetadata:
      title: ContentMetadata
      type: object
      properties:
        contentType:
          type: string
        encoding:
          type: integer
          format: int32
        extension:
          type: string
        fileName:
          type: string
        isBinary:
          type: boolean
        isImage:
          type: boolean
        vsLink:
          type: string
    GitObjectType:
      title: GitObjectType
      enum:
      - bad
      - commit
      - tree
      - blob
      - tag
      - ext2
      - ofsDelta
      - refDelta
      type: string
      description: Type of object (Commit, Tree, Blob, Tag, ...)
    LatestProcessedChange:
      title: LatestProcessedChange
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        author:
          allOf:
          - $ref: '#/components/schemas/Author'
          - description: User info and date for Git operations.
        changeCounts:
          type: object
          additionalProperties:
            type: integer
            format: int32
        changes:
          type: array
          items:
            $ref: '#/components/schemas/Change'
          description: An enumeration of the changes included with the commit.
        comment:
          type: string
          description: Comment or message of the commit.
        commentTruncated:
          type: boolean
          description: Indicates if the comment is truncated from the full Git commit comment message.
        commitId:
          type: string
          description: ID (SHA-1) of the commit.
        committer:
          allOf:
          - $ref: '#/components/schemas/Committer'
          - description: User info and date for Git operations.
        parents:
          type: array
          items:
            type: string
          description: An enumeration of the parent commit IDs for this commit.
        push:
          $ref: '#/components/schemas/Push'
        remoteUrl:
          type: string
          description: Remote URL path to the commit.
        statuses:
          type: array
          items:
            $ref: '#/components/schemas/Status'
          description: A list of status metadata from services and extensions that may associate additional information to the commit.
        url:
          type: string
          description: REST URL for this resource.
        workItems:
          type: array
          items:
            $ref: '#/components/schemas/WorkItem'
          description: A list of workitems associated with this commit.
      description: Provides properties that describe a Git commit and associated metadata.
    ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdAttachmentsResponse:
      title: ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdAttachmentsResponse
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        author:
          $ref: '#/components/schemas/Author10'
        contentHash:
          type: string
          description: Content hash of on-disk representation of file content. Its calculated by the server by using SHA1 hash function.
        createdDate:
          type: string
          description: The time the attachment was uploaded.
        description:
          type: string
          description: The description of the attachment.
        displayName:
          type: string
          description: The display name of the attachment. Can't be null or empty.
        id:
          type: integer
          description: Id of the attachment.
          format: int32
        properties:
          allOf:
          - $ref: '#/components/schemas/Properties'
          - description: The class represents a property bag as a collection of key-value pairs. Values of all primitive types (any type with a `TypeCode != TypeCode.Object`) except for `DBNull` are accepted. Values of type Byte[], Int32, Double, DateType and String preserve their type, other primitives are retuned as a String. Byte[] expected as base64 encoded string.
        url:
          type: string
          description: The url to download the content of the attachment.
      description: Meta data for a file attached to an artifact.
    Author10:
      title: Author10
      allOf:
      - $ref: '#/components/schemas/BaseType9'
      - type: object
        properties:
          directoryAlias:
            type: string
            description: Deprecated - Can be retrieved by querying the Graph user referenced in the "self" entry of the IdentityRef "_links" dictionary
          id:
            type: string
          imageUrl:
            type: string
            description: Deprecated - Available in the "avatar" entry of the IdentityRef "_links" dictionary
          inactive:
            type: boolean
            description: Deprecated - Can be retrieved by querying the Graph membership state referenced in the "membershipState" entry of the GraphUser "_links" dictionary
          isAadIdentity:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)
          isContainer:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsGroupType)
          isDeletedInOrigin:
            type: boolean
          profileUrl:
            type: string
            description: Deprecated - not in use in most preexisting implementations of ToIdentityRef
          uniqueName:
            type: string
            description: Deprecated - use Domain+PrincipalName instead
    Properties:
      title: Properties
      type: object
      properties:
        count:
          type: integer
          description: The count of properties in the collection.
          format: int32
        item:
          type: object
        keys:
          type: array
          items:
            type: string
          description: The set of keys in the collection.
        values:
          type: array
          items:
            type: string
          description: The set of values in the collection.
      description: The class represents a property bag as a collection of key-value pairs. Values of all primitive types (any type with a `TypeCode != TypeCode.Object`) except for `DBNull` are accepted. Values of type Byte[], Int32, Double, DateType and String preserve their type, other primitives are retuned as a String. Byte[] expected as base64 encoded string.
    ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdCommitsResponse:
      title: ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdCommitsResponse
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        author:
          allOf:
          - $ref: '#/components/schemas/Author'
          - description: User info and date for Git operations.
        changeCounts:
          type: object
          additionalProperties:
            type: integer
            format: int32
        changes:
          type: array
          items:
            $ref: '#/components/schemas/Change'
          description: An enumeration of the changes included with the commit.
        comment:
          type: string
          description: Comment or message of the commit.
        commentTruncated:
          type: boolean
          description: Indicates if the comment is truncated from the full Git commit comment message.
        commitId:
          type: string
          description: ID (SHA-1) of the commit.
        committer:
          allOf:
          - $ref: '#/components/schemas/Committer'
          - description: User info and date for Git operations.
        parents:
          type: array
          items:
            type: string
          description: An enumeration of the parent commit IDs for this commit.
        push:
          $ref: '#/components/schemas/Push'
        remoteUrl:
          type: string
          description: Remote URL path to the commit.
        statuses:
          type: array
          items:
            $ref: '#/components/schemas/Status'
          description: A list of status metadata from services and extensions that may associate additional information to the commit.
        url:
          type: string
          description: REST URL for this resource.
        workItems:
          type: array
          items:
            $ref: '#/components/schemas/WorkItem'
          description: A list of workitems associated with this commit.
      description: Provides properties that describe a Git commit and associated metadata.
    ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdIterationsIterationIdCommitsResponse:
      title: ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdIterationsIterationIdCommitsResponse
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        author:
          allOf:
          - $ref: '#/components/schemas/Author'
          - description: User info and date for Git operations.
        changeCounts:
          type: object
          additionalProperties:
            type: integer
            format: int32
        changes:
          type: array
          items:
            $ref: '#/components/schemas/Change'
          description: An enumeration of the changes included with the commit.
        comment:
          type: string
          description: Comment or message of the commit.
        commentTruncated:
          type: boolean
          description: Indicates if the comment is truncated from the full Git commit comment message.
        commitId:
          type: string
          description: ID (SHA-1) of the commit.
        committer:
          allOf:
          - $ref: '#/components/schemas/Committer'
          - description: User info and date for Git operations.
        parents:
          type: array
          items:
            type: string
          description: An enumeration of the parent commit IDs for this commit.
        push:
          $ref: '#/components/schemas/Push'
        remoteUrl:
          type: string
          description: Remote URL path to the commit.
        statuses:
          type: array
          items:
            $ref: '#/components/schemas/Status'
          description: A list of status metadata from services and extensions that may associate additional information to the commit.
        url:
          type: string
          description: REST URL for this resource.
        workItems:
          type: array
          items:
            $ref: '#/components/schemas/WorkItem'
          description: A list of workitems associated with this commit.
      description: Provides properties that describe a Git commit and associated metadata.
    ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdIterationsResponse:
      title: ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdIterationsResponse
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        author:
          $ref: '#/components/schemas/Author10'
        changeList:
          type: array
          items:
            $ref: '#/components/schemas/ChangeList'
          description: Changes included with the pull request iteration.
        commits:
          type: array
          items:
            $ref: '#/components/schemas/Commit'
          description: The commits included with the pull request iteration.
        commonRefCommit:
          allOf:
          - $ref: '#/components/schemas/CommonRefCommit'
          - description: Provides properties that describe a Git commit and associated metadata.
        createdDate:
          type: string
          description: The creation date of the pull request iteration.
        description:
          type: string
          description: Description of the pull request iteration.
        hasMoreCommits:
          type: boolean
          description: Indicates if the Commits property contains a truncated list of commits in this pull request iteration.
        id:
          type: integer
          description: ID of the pull request iteration. Iterations are created as a result of creating and pushing updates to a pull request.
          format: int32
        newTargetRefName:
          type: string
          description: If the iteration reason is Retarget, this is the refName of the new target
        oldTargetRefName:
          type: string
          description: If the iteration reason is Retarget, this is the original target refName
        push:
          $ref: '#/components/schemas/Push'
        reason:
          allOf:
          - $ref: '#/components/schemas/Reason'
          - description: The reason for which the pull request iteration was created.
        sourceRefCommit:
          allOf:
          - $ref: '#/components/schemas/SourceRefCommit'
          - description: Provides properties that describe a Git commit and associated metadata.
        targetRefCommit:
          allOf:
          - $ref: '#/components/schemas/TargetRefCommit'
          - description: Provides properties that describe a Git commit and associated metadata.
        updatedDate:
          type: string
          description: The updated date of the pull request iteration.
      description: Provides properties that describe a Git pull request iteration. Iterations are created as a result of creating and pushing updates to a pull request.
    ChangeList:
      title: ChangeList
      allOf:
      - $ref: '#/components/schemas/BaseType76'
      - type: object
        properties:
          changeTrackingId:
            type: integer
            description: ID used to track files through multiple changes.
            format: int32
      description: Change made in a pull request.
    BaseType76:
      title: BaseType76
      allOf:
      - $ref: '#/components/schemas/BaseType16'
      - type: object
        properties:
          changeId:
            type: integer
            description: ID of the change within the group of changes.
            format: int32
          newContentTemplate:
            $ref: '#/components/schemas/NewContentTemplate'
          originalPath:
            type: string
            description: Original path of item if different from current path.
    CommonRefCommit:
      title: CommonRefCommit
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        author:
          allOf:
          - $ref: '#/components/schemas/Author'
          - description: User info and date for Git operations.
        changeCounts:
          type: object
          additionalProperties:
            type: integer
            format: int32
        changes:
          type: array
          items:
            $ref: '#/components/schemas/Change'
          description: An enumeration of the changes included with the commit.
        comment:
          type: string
          description: Comment or message of the commit.
        commentTruncated:
          type: boolean
          description: Indicates if the comment is truncated from the full Git commit comment message.
        commitId:
          type: string
          description: ID (SHA-1) of the commit.
        committer:
          allOf:
          - $ref: '#/components/schemas/Committer'
          - description: User info and date for Git operations.
        parents:
          type: array
          items:
            type: string
          description: An enumeration of the parent commit IDs for this commit.
        push:
          $ref: '#/components/schemas/Push'
        remoteUrl:
          type: string
          description: Remote URL path to the commit.
        statuses:
          type: array
          items:
            $ref: '#/components/schemas/Status'
          description: A list of status metadata from services and extensions that may associate additional information to the commit.
        url:
          type: string
          description: REST URL for this resource.
        workItems:
          type: array
          items:
            $ref: '#/components/schemas/WorkItem'
          description: A list of workitems associated with this commit.
      description: Provides properties that describe a Git commit and associated metadata.
    Reason:
      title: Reason
      enum:
      - push
      - forcePush
      - create
      - rebase
      - unknown
      - retarget
      type: string
      description: The reason for which the pull request iteration was created.
    SourceRefCommit:
      title: SourceRefCommit
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        author:
          allOf:
          - $ref: '#/components/schemas/Author'
          - description: User info and date for Git operations.
        changeCounts:
          type: object
          additionalProperties:
            type: integer
            format: int32
        changes:
          type: array
          items:
            $ref: '#/components/schemas/Change'
          description: An enumeration of the changes included with the commit.
        comment:
          type: string
          description: Comment or message of the commit.
        commentTruncated:
          type: boolean
          description: Indicates if the comment is truncated from the full Git commit comment message.
        commitId:
          type: string
          description: ID (SHA-1) of the commit.
        committer:
          allOf:
          - $ref: '#/components/schemas/Committer'
          - description: User info and date for Git operations.
        parents:
          type: array
          items:
            type: string
          description: An enumeration of the parent commit IDs for this commit.
        push:
          $ref: '#/components/schemas/Push'
        remoteUrl:
          type: string
          description: Remote URL path to the commit.
        statuses:
          type: array
          items:
            $ref: '#/components/schemas/Status'
          description: A list of status metadata from services and extensions that may associate additional information to the commit.
        url:
          type: string
          description: REST URL for this resource.
        workItems:
          type: array
          items:
            $ref: '#/components/schemas/WorkItem'
          description: A list of workitems associated with this commit.
      description: Provides properties that describe a Git commit and associated metadata.
    TargetRefCommit:
      title: TargetRefCommit
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        author:
          allOf:
          - $ref: '#/components/schemas/Author'
          - description: User info and date for Git operations.
        changeCounts:
          type: object
          additionalProperties:
            type: integer
            format: int32
        changes:
          type: array
          items:
            $ref: '#/components/schemas/Change'
          description: An enumeration of the changes included with the commit.
        comment:
          type: string
          description: Comment or message of the commit.
        commentTruncated:
          type: boolean
          description: Indicates if the comment is truncated from the full Git commit comment message.
        commitId:
          type: string
          description: ID (SHA-1) of the commit.
        committer:
          allOf:
          - $ref: '#/components/schemas/Committer'
          - description: User info and date for Git operations.
        parents:
          type: array
          items:
            type: string
          description: An enumeration of the parent commit IDs for this commit.
        push:
          $ref: '#/components/schemas/Push'
        remoteUrl:
          type: string
          description: Remote URL path to the commit.
        statuses:
          type: array
          items:
            $ref: '#/components/schemas/Status'
          description: A list of status metadata from services and extensions that may associate additional information to the commit.
        url:
          type: string
          description: REST URL for this resource.
        workItems:
          type: array
          items:
            $ref: '#/components/schemas/WorkItem'
          description: A list of workitems associated with this commit.
      description: Provides properties that describe a Git commit and associated metadata.
    ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdIterationsIterationIdStatusesResponse:
      title: ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdIterationsIterationIdStatusesResponse
      allOf:
      - $ref: '#/components/schemas/BaseType91'
      - type: object
        properties:
          iterationId:
            type: integer
            description: ID of the iteration to associate status with. Minimum value is 1.
            format: int32
          properties:
            allOf:
            - $ref: '#/components/schemas/Properties'
            - description: The class represents a property bag as a collection of key-value pairs. Values of all primitive types (any type with a `TypeCode != TypeCode.Object`) except for `DBNull` are accepted. Values of type Byte[], Int32, Double, DateType and String preserve their type, other primitives are retuned as a String. Byte[] expected as base64 encoded string.
      description: This class contains the metadata of a service/extension posting pull request status. Status can be associated with a pull request or an iteration.
    BaseType91:
      title: BaseType91
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        context:
          allOf:
          - $ref: '#/components/schemas/Context'
          - description: Status context that uniquely identifies the status.
        createdBy:
          $ref: '#/components/schemas/CreatedBy'
        creationDate:
          type: string
          description: Creation date and time of the status.
        description:
          type: string
          description: Status description. Typically describes current state of the status.
        id:
          type: integer
          description: Status identifier.
          format: int32
        state:
          allOf:
          - $ref: '#/components/schemas/State7'
          - description: State of the status.
        targetUrl:
          type: string
          description: URL with status details.
        updatedDate:
          type: string
          description: Last update date and time of the status.
      description: This class contains the metadata of a service/extension posting a status.
    ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdLabelsResponse:
      title: ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdLabelsResponse
      type: object
      properties:
        active:
          type: boolean
          description: Whether or not the tag definition is active.
        id:
          type: string
          description: ID of the tag definition.
        name:
          type: string
          description: The name of the tag definition.
        url:
          type: string
          description: Resource URL for the Tag Definition.
      description: The representation of a tag definition which is sent across the wire.
    ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdReviewersResponse:
      title: ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdReviewersResponse
      allOf:
      - $ref: '#/components/schemas/BaseType33'
      - type: object
        properties:
          hasDeclined:
            type: boolean
            description: Indicates if this reviewer has declined to review this pull request.
          isFlagged:
            type: boolean
            description: Indicates if this reviewer is flagged for attention on this pull request.
          isRequired:
            type: boolean
            description: Indicates if this is a required reviewer for this pull request. <br /> Branches can have policies that require particular reviewers are required for pull requests.
          reviewerUrl:
            type: string
            description: URL to retrieve information about this identity
          vote:
            type: integer
            description: Vote on a pull request:<br /> 10 - approved 5 - approved with suggestions 0 - no vote -5 - waiting for author -10 - rejected
            format: int32
          votedFor:
            type: array
            items:
              $ref: '#/components/schemas/VotedFor'
            description: Groups or teams that that this reviewer contributed to. <br /> Groups and teams can be reviewers on pull requests but can not vote directly.  When a member of the group or team votes, that vote is rolled up into the group or team vote.  VotedFor is a list of such votes.
      description: Identity information including a vote on a pull request.
    ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdStatusesResponse:
      title: ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdStatusesResponse
      allOf:
      - $ref: '#/components/schemas/BaseType91'
      - type: object
        properties:
          iterationId:
            type: integer
            description: ID of the iteration to associate status with. Minimum value is 1.
            format: int32
          properties:
            allOf:
            - $ref: '#/components/schemas/Properties'
            - description: The class represents a property bag as a collection of key-value pairs. Values of all primitive types (any type with a `TypeCode != TypeCode.Object`) except for `DBNull` are accepted. Values of type Byte[], Int32, Double, DateType and String preserve their type, other primitives are retuned as a String. Byte[] expected as base64 encoded string.
      description: This class contains the metadata of a service/extension posting pull request status. Status can be associated with a pull request or an iteration.
    ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdThreadsResponse:
      title: ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdThreadsResponse
      allOf:
      - $ref: '#/components/schemas/BaseType103'
      - type: object
        properties:
          pullRequestThreadContext:
            allOf:
            - $ref: '#/components/schemas/PullRequestThreadContext'
            - description: Comment thread context contains details about what diffs were being viewed at the time of thread creation and whether or not the thread has been tracked from that original diff.
      description: Represents a comment thread of a pull request. A thread contains meta data about the file it was left on (if any) along with one or more comments (an initial comment and the subsequent replies).
    BaseType103:
      title: BaseType103
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        comments:
          type: array
          items:
            $ref: '#/components/schemas/Comment'
          description: A list of the comments.
        id:
          type: integer
          description: The comment thread id.
          format: int32
        identities:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/Identities'
          description: Set of identities related to this thread
        isDeleted:
          type: boolean
          description: Specify if the thread is deleted which happens when all comments are deleted.
        lastUpdatedDate:
          type: string
          description: The time this thread was last updated.
        properties:
          allOf:
          - $ref: '#/components/schemas/Properties'
          - description: The class represents a property bag as a collection of key-value pairs. Values of all primitive types (any type with a `TypeCode != TypeCode.Object`) except for `DBNull` are accepted. Values of type Byte[], Int32, Double, DateType and String preserve their type, other primitives are retuned as a String. Byte[] expected as base64 encoded string.
        publishedDate:
          type: string
          description: The time this thread was published.
        status:
          allOf:
          - $ref: '#/components/schemas/Status21'
          - description: The status of the comment thread.
        threadContext:
          $ref: '#/components/schemas/ThreadContext'
      description: Represents a comment thread of a pull request. A thread contains meta data about the file it was left on along with one or more comments (an initial comment and the subsequent replies).
    Comment:
      title: Comment
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        author:
          $ref: '#/components/schemas/Author10'
        commentType:
          allOf:
          - $ref: '#/components/schemas/CommentType'
          - description: The comment type at the time of creation.
        content:
          type: string
          description: The comment content.
        id:
          type: integer
          description: The comment ID. IDs start at 1 and are unique to a pull request.
          format: int32
        isDeleted:
          type: boolean
          description: Whether or not this comment was soft-deleted.
        lastContentUpdatedDate:
          type: string
          description: The date the comment's content was last updated.
        lastUpdatedDate:
          type: string
          description: The date the comment was last updated.
        parentCommentId:
          type: integer
          description: The ID of the parent comment. This is used for replies.
          format: int32
        publishedDate:
          type: string
          description: The date the comment was first published.
        usersLiked:
          type: array
          items:
            $ref: '#/components/schemas/UsersLiked'
          description: A list of the users who have liked this comment.
      description: Represents a comment which is one of potentially many in a comment thread.
    CommentType:
      title: CommentType
      enum:
      - unknown
      - text
      - codeChange
      - system
      type: string
      description: The comment type at the time of creation.
    UsersLiked:
      title: UsersLiked
      allOf:
      - $ref: '#/components/schemas/BaseType9'
      - type: object
        properties:
          directoryAlias:
            type: string
            description: Deprecated - Can be retrieved by querying the Graph user referenced in the "self" entry of the IdentityRef "_links" dictionary
          id:
            type: string
          imageUrl:
            type: string
            description: Deprecated - Available in the "avatar" entry of the IdentityRef "_links" dictionary
          inactive:
            type: boolean
            description: Deprecated - Can be retrieved by querying the Graph membership state referenced in the "membershipState" entry of the GraphUser "_links" dictionary
          isAadIdentity:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)
          isContainer:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsGroupType)
          isDeletedInOrigin:
            type: boolean
          profileUrl:
            type: string
            description: Deprecated - not in use in most preexisting implementations of ToIdentityRef
          uniqueName:
            type: string
            description: Deprecated - use Domain+PrincipalName instead
    Identities:
      title: Identities
      allOf:
      - $ref: '#/components/schemas/BaseType9'
      - type: object
        properties:
          directoryAlias:
            type: string
            description: Deprecated - Can be retrieved by querying the Graph user referenced in the "self" entry of the IdentityRef "_links" dictionary
          id:
            type: string
          imageUrl:
            type: string
            description: Deprecated - Available in the "avatar" entry of the IdentityRef "_links" dictionary
          inactive:
            type: boolean
            description: Deprecated - Can be retrieved by querying the Graph membership state referenced in the "membershipState" entry of the GraphUser "_links" dictionary
          isAadIdentity:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)
          isContainer:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsGroupType)
          isDeletedInOrigin:
            type: boolean
          profileUrl:
            type: string
            description: Deprecated - not in use in most preexisting implementations of ToIdentityRef
          uniqueName:
            type: string
            description: Deprecated - use Domain+PrincipalName instead
    Status21:
      title: Status21
      enum:
      - unknown
      - active
      - fixed
      - wontFix
      - closed
      - byDesign
      - pending
      type: string
      description: The status of the comment thread.
    ThreadContext:
      title: ThreadContext
      type: object
      properties:
        filePath:
          type: string
          description: File path relative to the root of the repository. It's up to the client to use any path format.
        leftFileEnd:
          $ref: '#/components/schemas/LeftFileEnd'
        leftFileStart:
          $ref: '#/components/schemas/LeftFileStart'
        rightFileEnd:
          $ref: '#/components/schemas/RightFileEnd'
        rightFileStart:
          $ref: '#/components/schemas/RightFileStart'
    LeftFileEnd:
      title: LeftFileEnd
      type: object
      properties:
        line:
          type: integer
          description: The line number of a thread's position. Starts at 1.
          format: int32
        offset:
          type: integer
          description: The character offset of a thread's position inside of a line. Starts at 0.
          format: int32
    LeftFileStart:
      title: LeftFileStart
      type: object
      properties:
        line:
          type: integer
          description: The line number of a thread's position. Starts at 1.
          format: int32
        offset:
          type: integer
          description: The character offset of a thread's position inside of a line. Starts at 0.
          format: int32
    RightFileEnd:
      title: RightFileEnd
      type: object
      properties:
        line:
          type: integer
          description: The line number of a thread's position. Starts at 1.
          format: int32
        offset:
          type: integer
          description: The character offset of a thread's position inside of a line. Starts at 0.
          format: int32
    RightFileStart:
      title: RightFileStart
      type: object
      properties:
        line:
          type: integer
          description: The line number of a thread's position. Starts at 1.
          format: int32
        offset:
          type: integer
          description: The character offset of a thread's position inside of a line. Starts at 0.
          format: int32
    PullRequestThreadContext:
      title: PullRequestThreadContext
      type: object
      properties:
        changeTrackingId:
          type: integer
          description: Used to track a comment across iterations. This value can be found by looking at the iteration's changes list. Must be set for pull requests with iteration support. Otherwise, it's not required for 'legacy' pull requests.
          format: int32
        iterationContext:
          allOf:
          - $ref: '#/components/schemas/IterationContext'
          - description: Comment iteration context is used to identify which diff was being viewed when the thread was created.
        trackingCriteria:
          allOf:
          - $ref: '#/components/schemas/TrackingCriteria'
          - description: Comment tracking criteria is used to identify which iteration context the thread has been tracked to (if any) along with some detail about the original position and filename.
      description: Comment thread context contains details about what diffs were being viewed at the time of thread creation and whether or not the thread has been tracked from that original diff.
    IterationContext:
      title: IterationContext
      type: object
      properties:
        firstComparingIteration:
          type: integer
          description: The iteration of the file on the left side of the diff when the thread was created. If this value is equal to SecondComparingIteration, then this version is the common commit between the source and target branches of the pull request.
          format: int32
        secondComparingIteration:
          type: integer
          description: The iteration of the file on the right side of the diff when the thread was created.
          format: int32
      description: Comment iteration context is used to identify which diff was being viewed when the thread was created.
    TrackingCriteria:
      title: TrackingCriteria
      type: object
      properties:
        firstComparingIteration:
          type: integer
          description: The iteration of the file on the left side of the diff that the thread will be tracked to. Threads were tracked if this is greater than 0.
          format: int32
        origFilePath:
          type: string
          description: Original filepath the thread was created on before tracking. This will be different than the current thread filepath if the file in question was renamed in a later iteration.
        origLeftFileEnd:
          $ref: '#/components/schemas/OrigLeftFileEnd'
        origLeftFileStart:
          $ref: '#/components/schemas/OrigLeftFileStart'
        origRightFileEnd:
          $ref: '#/components/schemas/OrigRightFileEnd'
        origRightFileStart:
          $ref: '#/components/schemas/OrigRightFileStart'
        secondComparingIteration:
          type: integer
          description: The iteration of the file on the right side of the diff that the thread will be tracked to. Threads were tracked if this is greater than 0.
          format: int32
      description: Comment tracking criteria is used to identify which iteration context the thread has been tracked to (if any) along with some detail about the original position and filename.
    OrigLeftFileEnd:
      title: OrigLeftFileEnd
      type: object
      properties:
        line:
          type: integer
          description: The line number of a thread's position. Starts at 1.
          format: int32
        offset:
          type: integer
          description: The character offset of a thread's position inside of a line. Starts at 0.
          format: int32
    OrigLeftFileStart:
      title: OrigLeftFileStart
      type: object
      properties:
        line:
          type: integer
          description: The line number of a thread's position. Starts at 1.
          format: int32
        offset:
          type: integer
          description: The character offset of a thread's position inside of a line. Starts at 0.
          format: int32
    OrigRightFileEnd:
      title: OrigRightFileEnd
      type: object
      properties:
        line:
          type: integer
          description: The line number of a thread's position. Starts at 1.
          format: int32
        offset:
          type: integer
          description: The character offset of a thread's position inside of a line. Starts at 0.
          format: int32
    OrigRightFileStart:
      title: OrigRightFileStart
      type: object
      properties:
        line:
          type: integer
          description: The line number of a thread's position. Starts at 1.
          format: int32
        offset:
          type: integer
          description: The character offset of a thread's position inside of a line. Starts at 0.
          format: int32
    ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdThreadsThreadIdCommentsResponse:
      title: ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdThreadsThreadIdCommentsResponse
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        author:
          $ref: '#/components/schemas/Author10'
        commentType:
          allOf:
          - $ref: '#/components/schemas/CommentType'
          - description: The comment type at the time of creation.
        content:
          type: string
          description: The comment content.
        id:
          type: integer
          description: The comment ID. IDs start at 1 and are unique to a pull request.
          format: int32
        isDeleted:
          type: boolean
          description: Whether or not this comment was soft-deleted.
        lastContentUpdatedDate:
          type: string
          description: The date the comment's content was last updated.
        lastUpdatedDate:
          type: string
          description: The date the comment was last updated.
        parentCommentId:
          type: integer
          description: The ID of the parent comment. This is used for replies.
          format: int32
        publishedDate:
          type: string
          description: The date the comment was first published.
        usersLiked:
          type: array
          items:
            $ref: '#/components/schemas/UsersLiked'
          description: A list of the users who have liked this comment.
      description: Represents a comment which is one of potentially many in a comment thread.
    ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdThreadsThreadIdCommentsCommentIdLikesResponse:
      title: ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdThreadsThreadIdCommentsCommentIdLikesResponse
      allOf:
      - $ref: '#/components/schemas/BaseType9'
      - type: object
        properties:
          directoryAlias:
            type: string
            description: Deprecated - Can be retrieved by querying the Graph user referenced in the "self" entry of the IdentityRef "_links" dictionary
          id:
            type: string
          imageUrl:
            type: string
            description: Deprecated - Available in the "avatar" entry of the IdentityRef "_links" dictionary
          inactive:
            type: boolean
            description: Deprecated - Can be retrieved by querying the Graph membership state referenced in the "membershipState" entry of the GraphUser "_links" dictionary
          isAadIdentity:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsAadUserType/Descriptor.IsAadGroupType)
          isContainer:
            type: boolean
            description: Deprecated - Can be inferred from the subject type of the descriptor (Descriptor.IsGroupType)
          isDeletedInOrigin:
            type: boolean
          profileUrl:
            type: string
            description: Deprecated - not in use in most preexisting implementations of ToIdentityRef
          uniqueName:
            type: string
            description: Deprecated - use Domain+PrincipalName instead
    ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdWorkitemsResponse:
      title: ApisGitRepositoriesRepositoryIdPullRequestsPullRequestIdWorkitemsResponse
      type: object
      properties:
        id:
          type: string
        url:
          type: string
    ApisGitRepositoriesRepositoryIdPushesResponse:
      title: ApisGitRepositoriesRepositoryIdPushesResponse
      allOf:
      - $ref: '#/components/schemas/BaseType110'
      - type: object
        properties:
          commits:
            type: array
            items:
              $ref: '#/components/schemas/Commit'
            description: ''
          refUpdates:
            type: array
            items:
              $ref: '#/components/schemas/RefUpdate'
            description: ''
          repository:
            $ref: '#/components/schemas/Repository3'
    BaseType110:
      title: BaseType110
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        date:
          type: string
        pushedBy:
          $ref: '#/components/schemas/PushedBy'
        pushId:
          type: integer
          format: int32
        url:
          type: string
    RefUpdate:
      title: RefUpdate
      type: object
      properties:
        isLocked:
          type: boolean
        name:
          type: string
        newObjectId:
          type: string
        oldObjectId:
          type: string
        repositoryId:
          type: string
    ApisGitRepositoriesRepositoryIdRefsResponse:
      title: ApisGitRepositoriesRepositoryIdRefsResponse
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        creator:
          $ref: '#/components/schemas/Creator'
        isLocked:
          type: boolean
        isLockedBy:
          $ref: '#/components/schemas/IsLockedBy'
        name:
          type: string
        objectId:
          type: string
        peeledObjectId:
          type: string
        statuses:
          type: array
          items:
            $ref: '#/components/schemas/Status'
          description: ''
        url:
          type: string
    ApisGitRepositoriesRepositoryIdRefsResponse1:
      title: ApisGitRepositoriesRepositoryIdRefsResponse1
      type: object
      properties:
        customMessage:
          type: string
          description: Custom message for the result object For instance, Reason for failing.
        isLocked:
          type: boolean
          description: Whether the ref is locked or not
        name:
          type: string
          description: Ref name
        newObjectId:
          type: string
          description: New object ID
        oldObjectId:
          type: string
          description: Old object ID
        rejectedBy:
          type: string
          description: Name of the plugin that rejected the updated.
        repositoryId:
          type: string
          description: Repository ID
        success:
          type: boolean
          description: True if the ref update succeeded, false otherwise
        updateStatus:
          allOf:
          - $ref: '#/components/schemas/UpdateStatus'
          - description: Status of the update from the TFS server.
    UpdateStatus:
      title: UpdateStatus
      enum:
      - succeeded
      - forcePushRequired
      - staleOldObjectId
      - invalidRefName
      - unprocessed
      - unresolvableToCommit
      - writePermissionRequired
      - manageNotePermissionRequired
      - createBranchPermissionRequired
      - createTagPermissionRequired
      - rejectedByPlugin
      - locked
      - refNameConflict
      - rejectedByPolicy
      - succeededNonExistentRef
      - succeededCorruptRef
      type: string
      description: Status of the update from the TFS server.
    ApisGitRepositoriesRepositoryIdStatsBranchesResponse:
      title: ApisGitRepositoriesRepositoryIdStatsBranchesResponse
      type: object
      properties:
        aheadCount:
          type: integer
          description: Number of commits ahead.
          format: int32
        behindCount:
          type: integer
          description: Number of commits behind.
          format: int32
        commit:
          allOf:
          - $ref: '#/components/schemas/Commit'
          - description: Provides properties that describe a Git commit and associated metadata.
        isBaseVersion:
          type: boolean
          description: True if this is the result for the base version.
        name:
          type: string
          description: Name of the ref.
      description: Ahead and behind counts for a particular ref.
    ApisGitRepositoriesRepositoryIdSuggestionsResponse:
      title: ApisGitRepositoriesRepositoryIdSuggestionsResponse
      type: object
      properties:
        properties:
          type: object
          additionalProperties:
            type: object
          description: Specific properties describing the suggestion.
        type:
          type: string
          description: The type of suggestion (e.g. pull request).
      description: An object describing the git suggestion.  Git suggestions are currently limited to suggested pull requests.
    ApisGitRepositoriesRepositoryNameOrIdCommitsCommitIdMergebasesResponse:
      title: ApisGitRepositoriesRepositoryNameOrIdCommitsCommitIdMergebasesResponse
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        author:
          allOf:
          - $ref: '#/components/schemas/Author'
          - description: User info and date for Git operations.
        changeCounts:
          type: object
          additionalProperties:
            type: integer
            format: int32
        changes:
          type: array
          items:
            $ref: '#/components/schemas/Change'
          description: An enumeration of the changes included with the commit.
        comment:
          type: string
          description: Comment or message of the commit.
        commentTruncated:
          type: boolean
          description: Indicates if the comment is truncated from the full Git commit comment message.
        commitId:
          type: string
          description: ID (SHA-1) of the commit.
        committer:
          allOf:
          - $ref: '#/components/schemas/Committer'
          - description: User info and date for Git operations.
        parents:
          type: array
          items:
            type: string
          description: An enumeration of the parent commit IDs for this commit.
        push:
          $ref: '#/components/schemas/Push'
        remoteUrl:
          type: string
          description: Remote URL path to the commit.
        statuses:
          type: array
          items:
            $ref: '#/components/schemas/Status'
          description: A list of status metadata from services and extensions that may associate additional information to the commit.
        url:
          type: string
          description: REST URL for this resource.
        workItems:
          type: array
          items:
            $ref: '#/components/schemas/WorkItem'
          description: A list of workitems associated with this commit.
      description: Provides properties that describe a Git commit and associated metadata.
    ApisGitRepositoriesRepositoryNameOrIdForksCollectionIdResponse:
      title: ApisGitRepositoriesRepositoryNameOrIdForksCollectionIdResponse
      type: object
      properties:
        collection:
          allOf:
          - $ref: '#/components/schemas/Collection'
          - description: Reference object for a TeamProjectCollection.
        id:
          type: string
        isFork:
          type: boolean
          description: True if the repository was created as a fork
        name:
          type: string
        project:
          allOf:
          - $ref: '#/components/schemas/Project'
          - description: Represents a shallow reference to a TeamProject.
        remoteUrl:
          type: string
        sshUrl:
          type: string
        url:
          type: string
    ApisGitRepositoriesRepositoryNameOrIdForkSyncRequestsResponse:
      title: ApisGitRepositoriesRepositoryNameOrIdForkSyncRequestsResponse
      type: object
      properties:
        _links:
          allOf:
          - $ref: '#/components/schemas/Links'
          - description: The class to represent a collection of REST reference links.
        detailedStatus:
          allOf:
          - $ref: '#/components/schemas/DetailedStatus1'
          - description: Status information about a requested fork operation.
        operationId:
          type: integer
          description: Unique identifier for the operation.
          format: int32
        source:
          allOf:
          - $ref: '#/components/schemas/Source'
          - description: Globally unique key for a repository.
        sourceToTargetRefs:
          type: array
          items:
            $ref: '#/components/schemas/SourceToTargetRef'
          description: If supplied, the set of ref mappings to use when performing a "sync" or create. If missing, all refs will be synchronized.
        status:
          $ref: '#/components/schemas/Status26'
      description: Request to sync data between two forks.
    DetailedStatus1:
      title: DetailedStatus1
      type: object
      properties:
        allSteps:
          type: array
          items:
            type: string
          description: All valid steps for the forking process
        currentStep:
          type: integer
          description: Index into AllSteps for the current step
          format: int32
        errorMessage:
          type: string
          description: Error message if the operation failed.
      description: Status information about a requested fork operation.
    Source:
      title: Source
      type: object
      properties:
        collectionId:
          type: string
          description: Team Project Collection ID of the collection for the repository.
        projectId:
          type: string
          description: Team Project ID of the project for the repository.
        repositoryId:
          type: string
          description: ID of the repository.
      description: Globally unique key for a repository.
    SourceToTargetRef:
      title: SourceToTargetRef
      type: object
      properties:
        sourceRef:
          type: string
          description: The source ref to copy. For example, refs/heads/master.
        targetRef:
          type: string
          description: The target ref to update. For example, refs/heads/master.
    Status26:
      title: Status26
      enum:
      - queued
      - inProgress
      - completed
      - failed
      - abandoned
      type: string
tags: []
