openapi: 3.1.0 info: title: Azure Pipelines Build REST Artifacts API description: REST API for managing build definitions, queuing builds, and retrieving build results, artifacts, tags, and logs in Azure DevOps. Supports the full lifecycle of continuous integration builds including creating and updating build definitions, listing and filtering builds by status and result, tagging builds for identification, and downloading build artifacts. version: '7.1' contact: name: Microsoft Azure DevOps url: https://learn.microsoft.com/en-us/rest/api/azure/devops/build/ termsOfService: https://azure.microsoft.com/en-us/support/legal/ servers: - url: https://dev.azure.com/{organization}/{project}/_apis description: Azure DevOps Services variables: organization: description: Azure DevOps organization name or ID default: myorganization project: description: Azure DevOps project name or ID default: myproject security: - bearerAuth: [] - basicAuth: [] tags: - name: Artifacts description: Operations for listing and retrieving artifacts produced by pipeline runs including compiled outputs, test results, and published files. paths: /pipelines/{pipelineId}/runs/{runId}/artifacts: get: operationId: listRunArtifacts summary: Azure Pipelines List run artifacts description: Returns a list of artifacts published by a specific pipeline run. Artifacts include compiled binaries, test results, container images, or any files published using the PublishPipelineArtifact task during pipeline execution. tags: - Artifacts parameters: - $ref: '#/components/parameters/ApiVersion' - $ref: '#/components/parameters/PipelineId' - $ref: '#/components/parameters/RunId' - name: artifactName in: query required: false description: Filter by a specific artifact name schema: type: string - name: $expand in: query required: false description: Expand additional artifact details such as signed content schema: type: string enum: - none - signedContent responses: '200': description: List of run artifacts returned successfully content: application/json: schema: type: object properties: count: type: integer description: Number of artifacts value: type: array items: $ref: '#/components/schemas/PipelineArtifact' '401': $ref: '#/components/responses/Unauthorized' '403': $ref: '#/components/responses/Forbidden' '404': $ref: '#/components/responses/NotFound' components: responses: Forbidden: description: Forbidden - insufficient permissions to perform this operation content: application/json: schema: $ref: '#/components/schemas/ApiError' Unauthorized: description: Unauthorized - missing or invalid authentication credentials content: application/json: schema: $ref: '#/components/schemas/ApiError' NotFound: description: Not found - the requested resource does not exist content: application/json: schema: $ref: '#/components/schemas/ApiError' parameters: ApiVersion: name: api-version in: query required: true description: Azure DevOps REST API version. Use 7.1 for the latest stable version. schema: type: string default: '7.1' enum: - '7.1' - '7.0' - '6.0' RunId: name: runId in: path required: true description: Numeric ID of the pipeline run schema: type: integer PipelineId: name: pipelineId in: path required: true description: Numeric ID of the pipeline definition schema: type: integer schemas: PipelineArtifact: type: object description: An artifact produced by a pipeline run properties: name: type: string description: Name of the artifact signedContent: type: object description: Signed content reference for secure artifact download properties: url: type: string format: uri description: Signed download URL for the artifact signatureExpires: type: string format: date-time description: Expiration time of the signed URL url: type: string format: uri description: REST API URL for the artifact ApiError: type: object description: Error response from the Azure DevOps API properties: id: type: string format: uuid description: Unique error instance identifier message: type: string description: Human-readable error message typeName: type: string description: Full type name of the error typeKey: type: string description: Error type key errorCode: type: integer description: Numeric error code eventId: type: integer description: Event identifier for tracking securitySchemes: bearerAuth: type: http scheme: bearer description: Azure AD OAuth 2.0 bearer token with vso.build scope basicAuth: type: http scheme: basic description: Basic authentication using a Personal Access Token (PAT) externalDocs: description: Azure DevOps Build REST API Documentation url: https://learn.microsoft.com/en-us/rest/api/azure/devops/build/