Workzone - REST API (0.0.1)

Download OpenAPI specification:

getSignApprovers

path Parameters
pullReqId
required
integer <int64>
projectKey
required
string
repoSlug
required
string

Responses

Response samples

Content type
application/json
[
  • {
    }
]

getSignatures

path Parameters
pullReqId
required
integer <int64>
projectKey
required
string
repoSlug
required
string

Responses

Response samples

Content type
application/json
[
  • {
    }
]

isSignRequired

path Parameters
pullReqId
required
integer <int64>
projectKey
required
string
repoSlug
required
string
userId
required
integer <int32>

Responses

signApprove

path Parameters
pullReqId
required
integer <int64>
projectKey
required
string
repoSlug
required
string
Request Body schema: application/json
signapproveUser
string
signapprovePwd
string
pullReqId
integer <int32>
repoSlug
string
projectKey
string

Responses

Request samples

Content type
application/json
{
  • "signapproveUser": "string",
  • "signapprovePwd": "string",
  • "pullReqId": 0,
  • "repoSlug": "string",
  • "projectKey": "string"
}

getGlobalConfig

Responses

Response samples

Content type
application/json
{
  • "enableReviewerNotifications": true,
  • "enableMergeConditionVeto": true,
  • "enableNeedsWorkVeto": true,
  • "enableImmediateMerge": true,
  • "disablePullRequestSignatures": true,
  • "reviewersGroupMembersLimit": 0,
  • "groupsPerUserLimit": 0,
  • "maxPullRequestAgeDays": 0,
  • "auditLogPriority": "string",
  • "coverageLevel": "string",
  • "enableRescopeConflictNotifications": true,
  • "logAutomergeFailure": true,
  • "maxAutomergeFailureRetries": 0,
  • "customSupportUrl": "string"
}

setGlobalConfig

Request Body schema: application/json
enableReviewerNotifications
boolean
enableMergeConditionVeto
boolean
enableNeedsWorkVeto
boolean
enableImmediateMerge
boolean
disablePullRequestSignatures
boolean
reviewersGroupMembersLimit
integer <int32>
groupsPerUserLimit
integer <int32>
maxPullRequestAgeDays
integer <int32>
auditLogPriority
string
coverageLevel
string
enableRescopeConflictNotifications
boolean
logAutomergeFailure
boolean
maxAutomergeFailureRetries
integer <int32>
customSupportUrl
string

Responses

Request samples

Content type
application/json
{
  • "enableReviewerNotifications": true,
  • "enableMergeConditionVeto": true,
  • "enableNeedsWorkVeto": true,
  • "enableImmediateMerge": true,
  • "disablePullRequestSignatures": true,
  • "reviewersGroupMembersLimit": 0,
  • "groupsPerUserLimit": 0,
  • "maxPullRequestAgeDays": 0,
  • "auditLogPriority": "string",
  • "coverageLevel": "string",
  • "enableRescopeConflictNotifications": true,
  • "logAutomergeFailure": true,
  • "maxAutomergeFailureRetries": 0,
  • "customSupportUrl": "string"
}

getGlobalConfig_1

path Parameters
projectKey
required
string

Responses

setGlobalConfig_1

path Parameters
projectKey
required
string
Request Body schema: application/json
enableReviewerNotifications
boolean
enableMergeConditionVeto
boolean
enableNeedsWorkVeto
boolean
enableImmediateMerge
boolean
disablePullRequestSignatures
boolean
reviewersGroupMembersLimit
integer <int32>
groupsPerUserLimit
integer <int32>
maxPullRequestAgeDays
integer <int32>
auditLogPriority
string
coverageLevel
string
enableRescopeConflictNotifications
boolean
logAutomergeFailure
boolean
maxAutomergeFailureRetries
integer <int32>
customSupportUrl
string

Responses

Request samples

Content type
application/json
{
  • "enableReviewerNotifications": true,
  • "enableMergeConditionVeto": true,
  • "enableNeedsWorkVeto": true,
  • "enableImmediateMerge": true,
  • "disablePullRequestSignatures": true,
  • "reviewersGroupMembersLimit": 0,
  • "groupsPerUserLimit": 0,
  • "maxPullRequestAgeDays": 0,
  • "auditLogPriority": "string",
  • "coverageLevel": "string",
  • "enableRescopeConflictNotifications": true,
  • "logAutomergeFailure": true,
  • "maxAutomergeFailureRetries": 0,
  • "customSupportUrl": "string"
}

getGlobalConfig_2

path Parameters
projectKey
required
string
repoSlug
required
string

Responses

setGlobalConfig_2

path Parameters
projectKey
required
string
repoSlug
required
string
Request Body schema: application/json
enableReviewerNotifications
boolean
enableMergeConditionVeto
boolean
enableNeedsWorkVeto
boolean
enableImmediateMerge
boolean
disablePullRequestSignatures
boolean
reviewersGroupMembersLimit
integer <int32>
groupsPerUserLimit
integer <int32>
maxPullRequestAgeDays
integer <int32>
auditLogPriority
string
coverageLevel
string
enableRescopeConflictNotifications
boolean
logAutomergeFailure
boolean
maxAutomergeFailureRetries
integer <int32>
customSupportUrl
string

Responses

Request samples

Content type
application/json
{
  • "enableReviewerNotifications": true,
  • "enableMergeConditionVeto": true,
  • "enableNeedsWorkVeto": true,
  • "enableImmediateMerge": true,
  • "disablePullRequestSignatures": true,
  • "reviewersGroupMembersLimit": 0,
  • "groupsPerUserLimit": 0,
  • "maxPullRequestAgeDays": 0,
  • "auditLogPriority": "string",
  • "coverageLevel": "string",
  • "enableRescopeConflictNotifications": true,
  • "logAutomergeFailure": true,
  • "maxAutomergeFailureRetries": 0,
  • "customSupportUrl": "string"
}

resetGroupUsersCache

path Parameters
command
required
string
authkey
required
string

Responses

getProjectAutomergers

path Parameters
projectKey
required
string

Responses

Response samples

Content type
application/json
[
  • {
    }
]

setProjectAutoMergers

path Parameters
projectKey
required
string
Request Body schema: application/json
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
Array of objects
approvalQuotaEnabled
boolean
approvalQuota
string
approvalCount
integer <int32>
mandatoryApprovalCount
integer <int32>
deleteSourceBranch
boolean
watchBuildResult
boolean
watchTaskCompletion
boolean
requiredBuildsCount
integer <int32>
requiredSignaturesCount
integer <int32>
groupQuota
integer <int32>
mergeCondition
string
mergeStrategyId
string
ignoreContributingReviewersApproval
boolean
enableNeedsWorkVeto
boolean

Responses

Request samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "automergeUsers": [
    ],
  • "approvalQuotaEnabled": true,
  • "approvalQuota": "string",
  • "approvalCount": 0,
  • "mandatoryApprovalCount": 0,
  • "deleteSourceBranch": true,
  • "watchBuildResult": true,
  • "watchTaskCompletion": true,
  • "requiredBuildsCount": 0,
  • "requiredSignaturesCount": 0,
  • "groupQuota": 0,
  • "mergeCondition": "string",
  • "mergeStrategyId": "string",
  • "ignoreContributingReviewersApproval": true,
  • "enableNeedsWorkVeto": true
}

deleteProjectAutomergers

path Parameters
projectKey
required
string
Request Body schema: application/json
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
Array of objects
approvalQuotaEnabled
boolean
approvalQuota
string
approvalCount
integer <int32>
mandatoryApprovalCount
integer <int32>
deleteSourceBranch
boolean
watchBuildResult
boolean
watchTaskCompletion
boolean
requiredBuildsCount
integer <int32>
requiredSignaturesCount
integer <int32>
groupQuota
integer <int32>
mergeCondition
string
mergeStrategyId
string
ignoreContributingReviewersApproval
boolean
enableNeedsWorkVeto
boolean

Responses

Request samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "automergeUsers": [
    ],
  • "approvalQuotaEnabled": true,
  • "approvalQuota": "string",
  • "approvalCount": 0,
  • "mandatoryApprovalCount": 0,
  • "deleteSourceBranch": true,
  • "watchBuildResult": true,
  • "watchTaskCompletion": true,
  • "requiredBuildsCount": 0,
  • "requiredSignaturesCount": 0,
  • "groupQuota": 0,
  • "mergeCondition": "string",
  • "mergeStrategyId": "string",
  • "ignoreContributingReviewersApproval": true,
  • "enableNeedsWorkVeto": true
}

getProjectAutomergersList

path Parameters
projectKey
required
string

Responses

Response samples

Content type
application/json
[
  • {
    }
]

setProjectAutoMergersList

path Parameters
projectKey
required
string
Request Body schema: application/json
Array
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
Array of objects
approvalQuotaEnabled
boolean
approvalQuota
string
approvalCount
integer <int32>
mandatoryApprovalCount
integer <int32>
deleteSourceBranch
boolean
watchBuildResult
boolean
watchTaskCompletion
boolean
requiredBuildsCount
integer <int32>
requiredSignaturesCount
integer <int32>
groupQuota
integer <int32>
mergeCondition
string
mergeStrategyId
string
ignoreContributingReviewersApproval
boolean
enableNeedsWorkVeto
boolean

Responses

Request samples

Content type
application/json
[
  • {
    }
]

deleteProjectAutomergersList

path Parameters
projectKey
required
string

Responses

getProjectReviewers

path Parameters
projectKey
required
string

Responses

Response samples

Content type
application/json
[
  • {
    }
]

setProjectReviewers

path Parameters
projectKey
required
string
Request Body schema: application/json
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
Array of objects
groups
Array of strings
Array of objects
mandatoryGroups
Array of strings
topSuggestedReviewers
integer <int32>
daysInPast
integer <int32>
Array of objects (RestFilePathReviewers)

Responses

Request samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "users": [
    ],
  • "groups": [
    ],
  • "mandatoryUsers": [
    ],
  • "mandatoryGroups": [
    ],
  • "topSuggestedReviewers": 0,
  • "daysInPast": 0,
  • "filePathReviewers": [
    ]
}

deleteProjectReviewers

path Parameters
projectKey
required
string
Request Body schema: application/json
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
Array of objects
groups
Array of strings
Array of objects
mandatoryGroups
Array of strings
topSuggestedReviewers
integer <int32>
daysInPast
integer <int32>
Array of objects (RestFilePathReviewers)

Responses

Request samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "users": [
    ],
  • "groups": [
    ],
  • "mandatoryUsers": [
    ],
  • "mandatoryGroups": [
    ],
  • "topSuggestedReviewers": 0,
  • "daysInPast": 0,
  • "filePathReviewers": [
    ]
}

getProjectSignapprovers

path Parameters
projectKey
required
string

Responses

Response samples

Content type
application/json
[
  • {
    }
]

setProjectSignApprovers

path Parameters
projectKey
required
string
Request Body schema: application/json
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
Array of objects
groups
Array of strings
addAsReviewers
boolean

Responses

Request samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "users": [
    ],
  • "groups": [
    ],
  • "addAsReviewers": true
}

deleteProjectSignapprovers

path Parameters
projectKey
required
string
Request Body schema: application/json
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
Array of objects
groups
Array of strings
addAsReviewers
boolean

Responses

Request samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "users": [
    ],
  • "groups": [
    ],
  • "addAsReviewers": true
}

getProjectReviewersList

path Parameters
projectKey
required
string

Responses

Response samples

Content type
application/json
[
  • {
    }
]

setProjectReviewersList

path Parameters
projectKey
required
string
Request Body schema: application/json
Array
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
Array of objects
groups
Array of strings
Array of objects
mandatoryGroups
Array of strings
topSuggestedReviewers
integer <int32>
daysInPast
integer <int32>
Array of objects (RestFilePathReviewers)

Responses

Request samples

Content type
application/json
[
  • {
    }
]

getProjectSignapproversList

path Parameters
projectKey
required
string

Responses

Response samples

Content type
application/json
[
  • {
    }
]

setProjectSignApproversList

path Parameters
projectKey
required
string
Request Body schema: application/json
Array
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
Array of objects
groups
Array of strings
addAsReviewers
boolean

Responses

Request samples

Content type
application/json
[
  • {
    }
]

getMergeVeto

path Parameters
projectKey
required
string
repoSlug
required
string
prId
required
integer <int64>

Responses

Response samples

Content type
application/json
"string"

getBranchAutomergers

path Parameters
projectKey
required
string
repoSlug
required
string

Responses

Response samples

Content type
application/json
[
  • {
    }
]

setBranchAutoMergers

path Parameters
projectKey
required
string
repoSlug
required
string
Request Body schema: application/json
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
Array of objects
approvalQuotaEnabled
boolean
approvalQuota
string
approvalCount
integer <int32>
mandatoryApprovalCount
integer <int32>
deleteSourceBranch
boolean
watchBuildResult
boolean
watchTaskCompletion
boolean
requiredBuildsCount
integer <int32>
requiredSignaturesCount
integer <int32>
groupQuota
integer <int32>
mergeCondition
string
mergeStrategyId
string
ignoreContributingReviewersApproval
boolean
enableNeedsWorkVeto
boolean

Responses

Request samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "automergeUsers": [
    ],
  • "approvalQuotaEnabled": true,
  • "approvalQuota": "string",
  • "approvalCount": 0,
  • "mandatoryApprovalCount": 0,
  • "deleteSourceBranch": true,
  • "watchBuildResult": true,
  • "watchTaskCompletion": true,
  • "requiredBuildsCount": 0,
  • "requiredSignaturesCount": 0,
  • "groupQuota": 0,
  • "mergeCondition": "string",
  • "mergeStrategyId": "string",
  • "ignoreContributingReviewersApproval": true,
  • "enableNeedsWorkVeto": true
}

deleteBranchAutomergers

path Parameters
projectKey
required
string
repoSlug
required
string
Request Body schema: application/json
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
Array of objects
approvalQuotaEnabled
boolean
approvalQuota
string
approvalCount
integer <int32>
mandatoryApprovalCount
integer <int32>
deleteSourceBranch
boolean
watchBuildResult
boolean
watchTaskCompletion
boolean
requiredBuildsCount
integer <int32>
requiredSignaturesCount
integer <int32>
groupQuota
integer <int32>
mergeCondition
string
mergeStrategyId
string
ignoreContributingReviewersApproval
boolean
enableNeedsWorkVeto
boolean

Responses

Request samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "automergeUsers": [
    ],
  • "approvalQuotaEnabled": true,
  • "approvalQuota": "string",
  • "approvalCount": 0,
  • "mandatoryApprovalCount": 0,
  • "deleteSourceBranch": true,
  • "watchBuildResult": true,
  • "watchTaskCompletion": true,
  • "requiredBuildsCount": 0,
  • "requiredSignaturesCount": 0,
  • "groupQuota": 0,
  • "mergeCondition": "string",
  • "mergeStrategyId": "string",
  • "ignoreContributingReviewersApproval": true,
  • "enableNeedsWorkVeto": true
}

getBranchAutomergersList

path Parameters
projectKey
required
string
repoSlug
required
string

Responses

Response samples

Content type
application/json
[
  • {
    }
]

setBranchAutomergersList

path Parameters
projectKey
required
string
repoSlug
required
string
Request Body schema: application/json
Array
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
Array of objects
approvalQuotaEnabled
boolean
approvalQuota
string
approvalCount
integer <int32>
mandatoryApprovalCount
integer <int32>
deleteSourceBranch
boolean
watchBuildResult
boolean
watchTaskCompletion
boolean
requiredBuildsCount
integer <int32>
requiredSignaturesCount
integer <int32>
groupQuota
integer <int32>
mergeCondition
string
mergeStrategyId
string
ignoreContributingReviewersApproval
boolean
enableNeedsWorkVeto
boolean

Responses

Request samples

Content type
application/json
[
  • {
    }
]

deleteBranchAutomergersList

path Parameters
projectKey
required
string
repoSlug
required
string

Responses

getBranchReviewers

path Parameters
projectKey
required
string
repoSlug
required
string

Responses

Response samples

Content type
application/json
[
  • {
    }
]

setBranchReviewers

Set repository reviewers for branch

path Parameters
projectKey
required
string
repoSlug
required
string
Request Body schema: application/json
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
Array of objects
groups
Array of strings
Array of objects
mandatoryGroups
Array of strings
topSuggestedReviewers
integer <int32>
daysInPast
integer <int32>
Array of objects (RestFilePathReviewers)

Responses

Request samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "users": [
    ],
  • "groups": [
    ],
  • "mandatoryUsers": [
    ],
  • "mandatoryGroups": [
    ],
  • "topSuggestedReviewers": 0,
  • "daysInPast": 0,
  • "filePathReviewers": [
    ]
}

Response samples

Content type
application/json
"string"

deleteBranchReviewers

path Parameters
projectKey
required
string
repoSlug
required
string
Request Body schema: application/json
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
Array of objects
groups
Array of strings
Array of objects
mandatoryGroups
Array of strings
topSuggestedReviewers
integer <int32>
daysInPast
integer <int32>
Array of objects (RestFilePathReviewers)

Responses

Request samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "users": [
    ],
  • "groups": [
    ],
  • "mandatoryUsers": [
    ],
  • "mandatoryGroups": [
    ],
  • "topSuggestedReviewers": 0,
  • "daysInPast": 0,
  • "filePathReviewers": [
    ]
}

getBranchReviewersList

path Parameters
projectKey
required
string
repoSlug
required
string

Responses

Response samples

Content type
application/json
[
  • {
    }
]

setBranchReviewersList

path Parameters
projectKey
required
string
repoSlug
required
string
Request Body schema: application/json
Array
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
Array of objects
groups
Array of strings
Array of objects
mandatoryGroups
Array of strings
topSuggestedReviewers
integer <int32>
daysInPast
integer <int32>
Array of objects (RestFilePathReviewers)

Responses

Request samples

Content type
application/json
[
  • {
    }
]

deleteBranchReviewersList

path Parameters
projectKey
required
string
repoSlug
required
string

Responses

getSignapprovers

path Parameters
projectKey
required
string
repoSlug
required
string

Responses

Response samples

Content type
application/json
[
  • {
    }
]

setSignApprovers

path Parameters
projectKey
required
string
repoSlug
required
string
Request Body schema: application/json
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
Array of objects
groups
Array of strings
addAsReviewers
boolean

Responses

Request samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "users": [
    ],
  • "groups": [
    ],
  • "addAsReviewers": true
}

deleteSignapprovers

path Parameters
projectKey
required
string
repoSlug
required
string
Request Body schema: application/json
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
Array of objects
groups
Array of strings
addAsReviewers
boolean

Responses

Request samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "users": [
    ],
  • "groups": [
    ],
  • "addAsReviewers": true
}

getSignapproversList

path Parameters
projectKey
required
string
repoSlug
required
string

Responses

Response samples

Content type
application/json
[
  • {
    }
]

setSignApproversList

path Parameters
projectKey
required
string
repoSlug
required
string
Request Body schema: application/json
Array
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
Array of objects
groups
Array of strings
addAsReviewers
boolean

Responses

Request samples

Content type
application/json
[
  • {
    }
]

deleteSignapproversList

path Parameters
projectKey
required
string
repoSlug
required
string

Responses

getBranchAutomergerConfigForPullRequest

Get merge configuration for pull request

path Parameters
projectKey
required
string
repoSlug
required
string
prId
required
integer <int64>

Responses

Response samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "automergeUsers": [
    ],
  • "approvalQuotaEnabled": true,
  • "approvalQuota": "string",
  • "approvalCount": 0,
  • "mandatoryApprovalCount": 0,
  • "deleteSourceBranch": true,
  • "watchBuildResult": true,
  • "watchTaskCompletion": true,
  • "requiredBuildsCount": 0,
  • "requiredSignaturesCount": 0,
  • "groupQuota": 0,
  • "mergeCondition": "string",
  • "mergeStrategyId": "string",
  • "ignoreContributingReviewersApproval": true,
  • "enableNeedsWorkVeto": true
}

getRepoWorkflowProperties

path Parameters
projectKey
required
string
repoSlug
required
string

Responses

Response samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "pushAfterPullReq": true,
  • "unapprovePullReqSrcCommit": true,
  • "unapprovePullReq": true,
  • "unapprovePullReqTargetRefChange": true,
  • "enableMergeConditionVeto": true,
  • "inheritedMergeConditionVetoEnabled": true
}

updateRepoWorkflowProperties

path Parameters
projectKey
required
string
repoSlug
required
string
Request Body schema: application/json
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
pushAfterPullReq
boolean
unapprovePullReqSrcCommit
boolean
unapprovePullReq
boolean
unapprovePullReqTargetRefChange
boolean
enableMergeConditionVeto
boolean
inheritedMergeConditionVetoEnabled
boolean

Responses

Request samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "pushAfterPullReq": true,
  • "unapprovePullReqSrcCommit": true,
  • "unapprovePullReq": true,
  • "unapprovePullReqTargetRefChange": true,
  • "enableMergeConditionVeto": true,
  • "inheritedMergeConditionVetoEnabled": true
}

setRepoWorkflowProperties

path Parameters
projectKey
required
string
repoSlug
required
string
Request Body schema: application/json
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
pushAfterPullReq
boolean
unapprovePullReqSrcCommit
boolean
unapprovePullReq
boolean
unapprovePullReqTargetRefChange
boolean
enableMergeConditionVeto
boolean
inheritedMergeConditionVetoEnabled
boolean

Responses

Request samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "pushAfterPullReq": true,
  • "unapprovePullReqSrcCommit": true,
  • "unapprovePullReq": true,
  • "unapprovePullReqTargetRefChange": true,
  • "enableMergeConditionVeto": true,
  • "inheritedMergeConditionVetoEnabled": true
}

removeRepoWorkflowProperties

path Parameters
projectKey
required
string
repoSlug
required
string

Responses

getWorkflowProperties

path Parameters
projectKey
required
string

Responses

Response samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "pushAfterPullReq": true,
  • "unapprovePullReqSrcCommit": true,
  • "unapprovePullReq": true,
  • "unapprovePullReqTargetRefChange": true,
  • "enableMergeConditionVeto": true,
  • "inheritedMergeConditionVetoEnabled": true
}

updateWorkflowProperties

path Parameters
projectKey
required
string
Request Body schema: application/json
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
pushAfterPullReq
boolean
unapprovePullReqSrcCommit
boolean
unapprovePullReq
boolean
unapprovePullReqTargetRefChange
boolean
enableMergeConditionVeto
boolean
inheritedMergeConditionVetoEnabled
boolean

Responses

Request samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "pushAfterPullReq": true,
  • "unapprovePullReqSrcCommit": true,
  • "unapprovePullReq": true,
  • "unapprovePullReqTargetRefChange": true,
  • "enableMergeConditionVeto": true,
  • "inheritedMergeConditionVetoEnabled": true
}

setWorkflowProperties

path Parameters
projectKey
required
string
Request Body schema: application/json
projectKey
string
repoSlug
string
refName
string
refPattern
string
srcRefName
string
srcRefPattern
string
pushAfterPullReq
boolean
unapprovePullReqSrcCommit
boolean
unapprovePullReq
boolean
unapprovePullReqTargetRefChange
boolean
enableMergeConditionVeto
boolean
inheritedMergeConditionVetoEnabled
boolean

Responses

Request samples

Content type
application/json
{
  • "projectKey": "string",
  • "repoSlug": "string",
  • "refName": "string",
  • "refPattern": "string",
  • "srcRefName": "string",
  • "srcRefPattern": "string",
  • "pushAfterPullReq": true,
  • "unapprovePullReqSrcCommit": true,
  • "unapprovePullReq": true,
  • "unapprovePullReqTargetRefChange": true,
  • "enableMergeConditionVeto": true,
  • "inheritedMergeConditionVetoEnabled": true
}

removeWorkflowProperties

path Parameters
projectKey
required
string

Responses