mirror of
https://github.com/gfleury/go-bitbucket-v1.git
synced 2025-04-05 17:28:05 -05:00
89 lines
2.7 KiB
YAML
89 lines
2.7 KiB
YAML
swagger: "2.0"
|
|
host: example.com
|
|
info:
|
|
title: Bitbucket Server build-status API
|
|
description: Bitbucket Server build-status API (former stash).
|
|
version: 1.0.0
|
|
basePath: /rest/
|
|
schemes:
|
|
- http
|
|
- https
|
|
paths:
|
|
"/build-status/1.0/commits/stats":
|
|
parameters: []
|
|
post:
|
|
parameters:
|
|
- description: Array of commits.
|
|
in: body
|
|
name: commits
|
|
required: true
|
|
schema:
|
|
type: array
|
|
items:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
description: Successful Response
|
|
description: |-
|
|
Produces a list of the build statistics for multiple commits.
|
|
Commits without any builds associated with them will not be returned.
|
|
For example if the commit e00cf62997a027bbf785614a93e2e55bb331d268 does not have any build statuses associated with it, it will not be present in the response.
|
|
operationId: GetCommitsStats
|
|
"/build-status/1.0/commits/stats/{commitId}":
|
|
parameters:
|
|
- description: the commit Id
|
|
in: path
|
|
name: commitId
|
|
required: true
|
|
type: string
|
|
get:
|
|
responses:
|
|
"200":
|
|
description: Successful Response
|
|
description: |-
|
|
Gets statistics regarding the builds associated with a commit.
|
|
operationId: GetCommitStats
|
|
"/rest/build-status/1.0/commits/{commitId}":
|
|
parameters:
|
|
- description: the commit Id
|
|
in: path
|
|
name: commitId
|
|
required: true
|
|
type: string
|
|
get:
|
|
responses:
|
|
"200":
|
|
description: Successful Response
|
|
description: |-
|
|
Gets the build statuses associated with a commit.
|
|
operationId: GetCommitStatus
|
|
post:
|
|
parameters:
|
|
- description: Array of commits.
|
|
in: body
|
|
name: buildStatus
|
|
required: true
|
|
schema:
|
|
type: object
|
|
properties:
|
|
state:
|
|
type: string
|
|
key:
|
|
type: string
|
|
name:
|
|
type: string
|
|
url:
|
|
type: string
|
|
description:
|
|
type: string
|
|
responses:
|
|
"200":
|
|
description: Successful Response
|
|
description: |-
|
|
Associates a build status with a commit.
|
|
The state, the key and the url are mandatory. The name and description fields are optional.
|
|
All fields (mandatory or optional) are limited to 255 characters, except for the url, which is limited to 450 characters.
|
|
Supported values for the state are SUCCESSFUL, FAILED and INPROGRESS.
|
|
The authenticated user must have LICENSED permission or higher to call this resource.
|
|
operationId: SetCommitStatus
|