UNPKG

bitbucket

Version:

Bitbucket API client for Browser and Node.js

1 lines 104 kB
import{Singular as e}from"before-after-hook";import r from"deepmerge";import s from"is-plain-object";import t from"url-template";import i from"node-fetch";var o={method:"GET",baseUrl:"".concat("https","://").concat("api.bitbucket.org").concat("/2.0"),headers:{accept:"application/json","user-agent":"bitbucket.js/".concat("2.12.0")}};function p(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function a(e){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function u(e,r){return(u=Object.setPrototypeOf||function(e,r){return e.__proto__=r,e})(e,r)}function n(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function l(e,r,s){return(l=n()?Reflect.construct:function(e,r,s){var t=[null];t.push.apply(t,r);var i=new(Function.bind.apply(e,t));return s&&u(i,s.prototype),i}).apply(null,arguments)}function d(e){var r="function"==typeof Map?new Map:void 0;return(d=function(e){if(null===e||(s=e,-1===Function.toString.call(s).indexOf("[native code]")))return e;var s;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(e))return r.get(e);r.set(e,t)}function t(){return l(e,arguments,a(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),u(t,e)})(e)}function c(e,r){if(null==e)return{};var s,t,i=function(e,r){if(null==e)return{};var s,t,i={},o=Object.keys(e);for(t=0;t<o.length;t++)s=o[t],r.indexOf(s)>=0||(i[s]=e[s]);return i}(e,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(t=0;t<o.length;t++)s=o[t],r.indexOf(s)>=0||Object.prototype.propertyIsEnumerable.call(e,s)&&(i[s]=e[s])}return i}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function m(e,r){return!r||"object"!=typeof r&&"function"!=typeof r?g(e):r}function y(e,r){return function(e){if(Array.isArray(e))return e}(e)||function(e,r){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var s=[],t=!0,i=!1,o=void 0;try{for(var p,a=e[Symbol.iterator]();!(t=(p=a.next()).done)&&(s.push(p.value),!r||s.length!==r);t=!0);}catch(e){i=!0,o=e}finally{try{t||null==a.return||a.return()}finally{if(i)throw o}}return s}(e,r)||_(e,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e,r){if(e){if("string"==typeof e)return q(e,r);var s=Object.prototype.toString.call(e).slice(8,-1);return"Object"===s&&e.constructor&&(s=e.constructor.name),"Map"===s||"Set"===s?Array.from(e):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?q(e,r):void 0}}function q(e,r){(null==r||r>e.length)&&(r=e.length);for(var s=0,t=new Array(r);s<r;s++)t[s]=e[s];return t}function k(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(r,s){return r[s.toLowerCase()]=e[s],r}),{})}function h(e,t,i){if("string"==typeof t){var o=y(t.split(" "),2),p=o[0],a=o[1];i=Object.assign(a?{method:p,url:a}:{url:p},i)}else i=t||{};return i.headers=k(i.headers),r.all([e,i].filter(Boolean),{isMergeableObject:s})}function w(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=e.includes("?")?"&":"?",t=Object.keys(r).filter((function(e){return void 0!==r[e]}));return 0===t.length?e:"".concat(e).concat(s).concat(t.map((function(e){return"q"===e?"q=".concat(r.q.split(" ").map(encodeURIComponent).join("+")):Array.isArray(r[e])?r[e].map((function(r){return"".concat(e,"=").concat(encodeURIComponent(r))})).join("&"):"".concat(e,"=").concat(encodeURIComponent(r[e]))})).join("&"))}var P=/\{[^}]+\}/g;function b(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}var f="multipart/form-data",E="application/x-www-form-urlencoded",T="application/json; charset=utf-8";function v(e){var r=e.accepts,s=void 0===r?[]:r,i=e.method,o=e.baseUrl,p=e.url,a=e.headers,u=e.request,n=c(e,["accepts","method","baseUrl","url","headers","request"]),l=i.toUpperCase(),d=function(e){var r=e.match(P);return r?r.map(b).reduce((function(e,r){return e.concat(r)}),[]):[]}(p),g=t.parse(p).expand(n);/^http/.test(g)||(g="".concat(o).concat(g));var m,y=Object.keys(n).reduce((function(e,r){return d.includes(r)||(e[r]=n[r]),e}),{}),_=y._body,q=c(y,["_body"]),k=!1;if(["GET","DELETE"].includes(l))g=w(g,q);else if(void 0!==_){if((k=/form-?data/i.test((m=_).constructor.name))&&s.includes(f))for(var h=0,v=Object.keys(q);h<v.length;h++){var C=v[h];m.append(C,q[C])}}else Object.keys(q).length&&(m=q);return k||(s.includes(E)?(m=w("",m).substring(1),a["content-type"]=E):(m=JSON.stringify(m),a["content-type"]=T)),void 0===m&&delete a["content-type"],{method:l,url:g,body:m,headers:a,request:u}}function C(e,r,s){return v(h(e,r,s))}var R=function e(r,s){var t=h(r,s),i=C.bind(null,t);return i.DEFAULTS=t,i.defaults=e.bind(null,t),i.merge=h.bind(null,t),i.parse=v,i}(null,o),S=function(e){!function(e,r){if("function"!=typeof r&&null!==r)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),r&&u(e,r)}(i,d(Error));var r,s,t=(r=i,s=n(),function(){var e,t=a(r);if(s){var i=a(this).constructor;e=Reflect.construct(t,arguments,i)}else e=t.apply(this,arguments);return m(this,e)});function i(e,r){var s,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return p(this,i),s=t.call(this,e),Error.captureStackTrace&&Error.captureStackTrace(g(s),s.constructor),s.name="HTTPError",s.error=o.error,s.headers=o.headers,s.request=o.request,s.status=r,s}return i}();function j(e){var r=e.headers.get("content-type");return r.includes("application/json")?e.json():!r||/^text\/|charset=utf-8$/.test(r)?e.text():e.arrayBuffer()}function G(e){var r,s,t,o=e.method,p=e.url,a=e.headers,u=e.body,n=e.request,l=Object.assign({method:o,body:u,headers:a},n),d={};return(null!==(r=n.fetch)&&void 0!==r?r:i)(p,l).then((function(r){s=r.status,t=r.url;var i,o=function(e){if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(e=_(e))){var r=0,s=function(){};return{s:s,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:s}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var t,i,o=!0,p=!1;return{s:function(){t=e[Symbol.iterator]()},n:function(){var e=t.next();return o=e.done,e},e:function(e){p=!0,i=e},f:function(){try{o||null==t.return||t.return()}finally{if(p)throw i}}}}(r.headers);try{for(o.s();!(i=o.n()).done;){var p=y(i.value,2),a=p[0],u=p[1];d[a]=u}}catch(e){o.e(e)}finally{o.f()}return r.status>=400||[304].includes(r.status)?j(r).then((function(t){throw new S(r.statusText,s,{error:t,headers:d,request:e})})):j(r)})).then((function(e){return{data:e,headers:d,status:s,url:t}})).catch((function(r){if(r instanceof S)throw r;throw new S(r.message,500,{headers:d,request:e})}))}var D=function e(r,s){var t=r.defaults(s);function i(e,r){var s=t.merge(e,r);return s.request&&s.request.hook?s.request.hook((function(e){return G(t.parse(e))}),s):G(t.parse(s))}return i.defaults=e.bind(null,t),i.endpoint=t,i}(R,{});function V(e,t){e.headers=k(e.headers);var i,o=r({headers:{},request:{}},(i=e,["baseUrl","headers","request"].reduce((function(e,r){return void 0!==i[r]&&(e[r]=i[r]),e}),{})),{isMergeableObject:s});return o.request.hook=t,o}function A(r){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=new e,i={request:D.defaults(V(s,t)),requestHook:t};return r.forEach((function(e){e(i,s)})),i}function U(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],s=e.slice(0);return r.forEach((function(e){s.includes(e)||s.push(e)})),I(s)}function I(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=A.bind(null,e);return r.plugins=U.bind(null,e),r}var O=I();function F(e,r){if("token"in e.auth)r.headers.authorization="Bearer ".concat(e.auth.token);else if(e.auth.username){var s=(t="".concat(e.auth.username,":").concat(e.auth.password),"undefined"!=typeof Buffer?Buffer.from(t).toString("base64"):btoa(t));r.headers.authorization="Basic ".concat(s)}var t}function K(e,r,s){var t=s[r];if(!t)throw new S("not found: ".concat(r," page"),404);return e.request({method:"GET",url:t})}var W={branching_model:{get:{alias:"repositories.getBranchingModel"},getForProject:{alias:"workspaces.getBranchingModelForProject"},getSettings:{alias:"repositories.getBranchingModelSettings"},getSettingsForProject:{alias:"workspaces.getBranchingModelSettingsForProject"},updateSettings:{alias:"repositories.updateBranchingModelSettings"},updateSettingsForProject:{alias:"workspaces.updateBranchingModelSettingsForProject"}},branchrestrictions:{create:{alias:"repositories.createBranchRestriction"},delete:{alias:"repositories.deleteBranchRestriction"},get:{alias:"repositories.getBranchRestriction"},list:{alias:"repositories.listBranchRestrictions"},update:{alias:"repositories.updateBranchRestriction"}},commits:{bulkCreateOrUpdateAnnotations:{alias:"repositories.bulkCreateOrUpdateAnnotations"},createApproval:{alias:"repositories.createCommitApproval"},createComment:{alias:"repositories.createCommitComment"},createOrUpdateAnnotation:{alias:"repositories.createOrUpdateAnnotation"},createOrUpdateReport:{alias:"repositories.createOrUpdateReport"},deleteAnnotation:{alias:"repositories.deleteAnnotation"},deleteApproval:{alias:"repositories.deleteCommitApproval"},deleteComment:{alias:"repositories.deleteCommitComment"},deleteReport:{alias:"repositories.deleteReport"},get:{alias:"repositories.getCommit"},getAnnotation:{alias:"repositories.getAnnotation"},getAnnotationsForReport:{alias:"repositories.getAnnotationsForReport"},getComment:{alias:"repositories.getCommitComment"},getDiff:{alias:"repositories.getDiff"},getPatch:{alias:"repositories.getPatch"},getReport:{alias:"repositories.getReport"},getReportsForCommit:{alias:"repositories.getReportsForCommit"},list:{alias:"repositories.listCommits"},listAlt:{alias:"repositories.listCommitsAlt"},listAt:{alias:"repositories.listCommitsAt"},listAtAlt:{alias:"repositories.listCommitsAtAlt"},listComments:{alias:"repositories.listCommitComments"},updateComment:{alias:"repositories.updateCommitComment"}},commitstatuses:{createBuildStatus:{alias:"repositories.createCommitBuildStatus"},getBuildStatus:{alias:"repositories.getCommitBuildStatus"},list:{alias:"repositories.listCommitStatuses"},listPullRequestStatuses:{alias:"repositories.listPullRequestStatuses"},updateBuildStatus:{alias:"repositories.updateCommitBuildStatus"}},deploy:{createKey:{alias:"repositories.createDeployKey"},deleteKey:{alias:"repositories.deleteDeployKey"},getKey:{alias:"repositories.getDeployKey"},listKeys:{alias:"repositories.listDeployKeys"},updateKey:{alias:"repositories.updateDeployKey"}},deployments:{createEnvironment:{alias:"repositories.createEnvironment"},createProjectDeployKey:{alias:"workspaces.createProjectDeployKey"},deleteEnvironmentForRepository:{alias:"repositories.deleteEnvironment"},deleteProjectDeployKey:{alias:"workspaces.deleteProjectDeployKey"},get:{alias:"repositories.getDeployment"},getEnvironment:{alias:"repositories.getEnvironment"},getProjectDeployKey:{alias:"workspaces.getProjectDeployKey"},list:{alias:"repositories.listDeployments"},listEnvironments:{alias:"repositories.listEnvironments"},listProjectDeployKeys:{alias:"workspaces.listProjectDeployKeys"},updateEnvironment:{alias:"repositories.updateEnvironment"}},downloads:{create:{alias:"repositories.createDownload"},delete:{alias:"repositories.deleteDownload"},get:{alias:"repositories.getDownload"},list:{alias:"repositories.listDownloads"}},hook_events:{getAllSubjectTypes:{method:"GET",returns:"SubjectTypes",url:"/hook_events"},list:{method:"GET",params:{subject_type:{enum:["repository","workspace"],required:!0,type:"string"}},returns:"PaginatedHookEvents",url:"/hook_events/{subject_type}"}},issue_tracker:{create:{alias:"repositories.createIssue"},createAttachments:{alias:"repositories.createIssueAttachments"},createChange:{alias:"repositories.createIssueChange"},createComment:{alias:"repositories.createIssueComment"},createVote:{alias:"repositories.createIssueVote"},createWatch:{alias:"repositories.createIssueWatch"},delete:{alias:"repositories.deleteIssue"},deleteAttachment:{alias:"repositories.deleteIssueAttachment"},deleteComment:{alias:"repositories.deleteIssueComment"},deleteVote:{alias:"repositories.deleteIssueVote"},deleteWatch:{alias:"repositories.deleteIssueWatch"},get:{alias:"repositories.getIssue"},getAttachment:{alias:"repositories.getIssueAttachment"},getChange:{alias:"repositories.getIssueChange"},getComment:{alias:"repositories.getIssueComment"},getComponent:{alias:"repositories.getIssueComponent"},getMilestone:{alias:"repositories.getIssueMilestone"},getVersion:{alias:"repositories.getIssueVersion"},getVote:{alias:"repositories.getIssueVote"},getWatch:{alias:"repositories.getIssueWatch"},list:{alias:"repositories.listIssues"},listAttachments:{alias:"repositories.listIssueAttachments"},listChanges:{alias:"repositories.listIssueChanges"},listComments:{alias:"repositories.listIssueComments"},listComponents:{alias:"repositories.listComponents"},listMilestones:{alias:"repositories.listMilestones"},listVersions:{alias:"repositories.listVersions"},update:{alias:"repositories.updateIssue"},updateComment:{alias:"repositories.updateIssueComment"}},pipelines:{create:{alias:"repositories.createPipeline"},createDeploymentVariable:{alias:"repositories.createDeploymentVariable"},createKnownHost:{alias:"repositories.createPipelineKnownHost"},createPipelineVariableForWorkspace:{alias:"workspaces.createPipelineVariableForWorkspace"},createSchedule:{alias:"repositories.createPipelineSchedule"},createVariable:{alias:"repositories.createPipelineVariable"},createVariableForTeam:{alias:"teams.createPipelineVariable"},createVariableForUser:{alias:"users.createPipelineVariable"},deleteDeploymentVariable:{alias:"repositories.deleteDeploymentVariable"},deleteKnownHost:{alias:"repositories.deletePipelineKnownHost"},deletePipelineVariableForWorkspace:{alias:"workspaces.deletePipelineVariableForWorkspace"},deleteRepositoryPipelineCache:{alias:"repositories.deleteRepositoryPipelineCache"},deleteRepositoryPipelineCaches:{alias:"repositories.deleteRepositoryPipelineCaches"},deleteSchedule:{alias:"repositories.deletePipelineSchedule"},deleteSshKeyPair:{alias:"repositories.deletePipelineSshKeyPair"},deleteVariable:{alias:"repositories.deletePipelineVariable"},deleteVariableForTeam:{alias:"teams.deletePipelineVariable"},deleteVariableForUser:{alias:"users.deletePipelineVariable"},get:{alias:"repositories.getPipeline"},getConfig:{alias:"repositories.getPipelineConfig"},getKnownHost:{alias:"repositories.getPipelineKnownHost"},getOIDCConfiguration:{alias:"workspaces.getOIDCConfiguration"},getOIDCKeys:{alias:"workspaces.getOIDCKeys"},getPipelineContainerLog:{alias:"repositories.getPipelineContainerLog"},getPipelineTestReports:{alias:"repositories.getPipelineTestReports"},getPipelineTestReportTestCaseReasons:{alias:"repositories.getPipelineTestReportTestCaseReasons"},getPipelineTestReportTestCases:{alias:"repositories.getPipelineTestReportTestCases"},getPipelineVariableForWorkspace:{alias:"workspaces.getPipelineVariableForWorkspace"},getPipelineVariablesForWorkspace:{alias:"workspaces.getPipelineVariablesForWorkspace"},getRepositoryPipelineCacheContentURI:{alias:"repositories.getRepositoryPipelineCacheContentURI"},getRepositoryPipelineCaches:{alias:"repositories.getRepositoryPipelineCaches"},getSchedule:{alias:"repositories.getPipelineSchedule"},getSshKeyPair:{alias:"repositories.getPipelineSshKeyPair"},getStep:{alias:"repositories.getPipelineStep"},getStepLog:{alias:"repositories.getPipelineStepLog"},getVariable:{alias:"repositories.getPipelineVariable"},getVariableForTeam:{alias:"teams.getPipelineVariable"},getVariableForUser:{alias:"users.getPipelineVariable"},list:{alias:"repositories.listPipelines"},listDeploymentVariables:{alias:"repositories.listDeploymentVariables"},listKnownHosts:{alias:"repositories.listPipelineKnownHosts"},listScheduleExecutions:{alias:"repositories.listPipelineScheduleExecutions"},listSchedules:{alias:"repositories.listPipelineSchedules"},listSteps:{alias:"repositories.listPipelineSteps"},listVariablesForRepo:{alias:"repositories.listPipelineVariables"},listVariablesForTeam:{alias:"teams.listPipelineVariables"},listVariablesForUser:{alias:"users.listPipelineVariables"},stop:{alias:"repositories.stopPipeline"},updateBuildNumber:{alias:"repositories.updatePipelineBuildNumber"},updateConfig:{alias:"repositories.updatePipelineConfig"},updateDeploymentVariable:{alias:"repositories.updateDeploymentVariable"},updateKnownHost:{alias:"repositories.updatePipelineKnownHost"},updatePipelineVariableForWorkspace:{alias:"workspaces.updatePipelineVariableForWorkspace"},updateSchedule:{alias:"repositories.updatePipelineSchedule"},updateSshKeyPair:{alias:"repositories.updatePipelineSshKeyPair"},updateVariable:{alias:"repositories.updatePipelineVariable"},updateVariableForTeam:{alias:"teams.updatePipelineVariable"},updateVariableForUser:{alias:"users.updatePipelineVariable"}},projects:{addDefaultReviewer:{alias:"workspaces.addDefaultReviewerForProject"},createOrUpdateProject:{alias:"workspaces.createOrUpdateProject"},createProject:{alias:"workspaces.createProject"},deleteDefaultReviewer:{alias:"workspaces.deleteDefaultReviewerForProject"},deleteGroupPermission:{alias:"workspaces.deleteProjectGroupPermission"},deleteProject:{alias:"workspaces.deleteProject"},deleteUserPermission:{alias:"workspaces.deleteProjectUserPermission"},getDefaultReviewer:{alias:"workspaces.getDefaultReviewerForProject"},getGroupPermission:{alias:"workspaces.getProjectGroupPermission"},getProject:{alias:"workspaces.getProject"},getUserPermission:{alias:"workspaces.getProjectUserPermission"},listDefaultReviewers:{alias:"workspaces.listDefaultReviewersForProject"},listGroupPermissions:{alias:"workspaces.listProjectGroupPermissions"},listUserPermissions:{alias:"workspaces.listProjectUserPermissions"},updateGroupPermission:{alias:"workspaces.updateProjectGroupPermission"},updateUserPermission:{alias:"workspaces.updateProjectUserPermission"}},properties:{deleteCommitHostedPropertyValue:{alias:"repositories.deleteCommitHostedPropertyValue"},deletePullRequestHostedPropertyValue:{alias:"repositories.deletePullRequestHostedPropertyValue"},deleteRepositoryHostedPropertyValue:{alias:"repositories.deleteRepositoryHostedPropertyValue"},deleteUserHostedPropertyValue:{alias:"users.deleteUserHostedPropertyValue"},getCommitHostedPropertyValue:{alias:"repositories.getCommitHostedPropertyValue"},getPullRequestHostedPropertyValue:{alias:"repositories.getPullRequestHostedPropertyValue"},getRepositoryHostedPropertyValue:{alias:"repositories.getRepositoryHostedPropertyValue"},retrieveUserHostedPropertyValue:{alias:"users.retrieveUserHostedPropertyValue"},updateCommitHostedPropertyValue:{alias:"repositories.updateCommitHostedPropertyValue"},updatePullRequestHostedPropertyValue:{alias:"repositories.updatePullRequestHostedPropertyValue"},updateRepositoryHostedPropertyValue:{alias:"repositories.updateRepositoryHostedPropertyValue"},updateUserHostedPropertyValue:{alias:"users.updateUserHostedPropertyValue"}},pullrequests:{addChangeRequest:{alias:"repositories.addChangeRequestForPullRequest"},addDefaultReviewer:{alias:"repositories.addDefaultReviewer"},create:{alias:"repositories.createPullRequest"},createApproval:{alias:"repositories.createPullRequestApproval"},createComment:{alias:"repositories.createPullRequestComment"},createTask:{alias:"repositories.createPullRequestTask"},decline:{alias:"repositories.declinePullRequest"},deleteApproval:{alias:"repositories.deletePullRequestApproval"},deleteChangeRequest:{alias:"repositories.deleteChangeRequestForPullRequest"},deleteComment:{alias:"repositories.deletePullRequestComment"},deleteDefaultReviewer:{alias:"repositories.deleteDefaultReviewer"},deleteTask:{alias:"repositories.deletePullRequestTask"},get:{alias:"repositories.getPullRequest"},getComment:{alias:"repositories.getPullRequestComment"},getDefaultReviewer:{alias:"repositories.getDefaultReviewer"},getDiff:{alias:"repositories.getPullRequestDiff"},getDiffStat:{alias:"repositories.getPullRequestDiffStat"},getMergeTaskStatus:{alias:"repositories.getMergeTaskStatusForPullRequest"},getPatch:{alias:"repositories.getPullRequestPatch"},getTask:{alias:"repositories.getPullRequestTask"},list:{alias:"repositories.listPullRequests"},listActivities:{alias:"repositories.listPullRequestActivities"},listActivitiesForRepo:{alias:"repositories.listPullRequestActivitiesForRepo"},listComments:{alias:"repositories.listPullRequestComments"},listCommits:{alias:"repositories.listPullRequestCommits"},listDefaultReviewers:{alias:"repositories.listDefaultReviewers"},listForCommit:{alias:"repositories.listPullrequestsForCommit"},listPullrequestsForUser:{method:"GET",params:{selected_user:{required:!0,type:"string"},state:{enum:["OPEN","MERGED","DECLINED","SUPERSEDED"],type:"string"}},returns:"PaginatedPullrequests",url:"/pullrequests/{selected_user}"},listStatuses:{alias:"repositories.listPullRequestStatuses"},listTasks:{alias:"repositories.listPullRequestTasks"},merge:{alias:"repositories.mergePullRequest"},reopenComment:{alias:"repositories.reopenPullRequestComment"},resolveComment:{alias:"repositories.resolvePullRequestComment"},update:{alias:"repositories.updatePullRequest"},updateComment:{alias:"repositories.updatePullRequestComment"},updateTask:{alias:"repositories.updatePullRequestTask"}},refs:{createBranch:{alias:"repositories.createBranch"},createTag:{alias:"repositories.createTag"},deleteBranch:{alias:"repositories.deleteBranch"},deleteTag:{alias:"repositories.deleteTag"},getBranch:{alias:"repositories.getBranch"},getTag:{alias:"repositories.getTag"},list:{alias:"repositories.listRefs"},listBranches:{alias:"repositories.listBranches"},listTags:{alias:"repositories.listTags"}},reports:{bulkCreateOrUpdateAnnotations:{alias:"repositories.bulkCreateOrUpdateAnnotations"},createOrUpdateAnnotation:{alias:"repositories.createOrUpdateAnnotation"},createOrUpdateReport:{alias:"repositories.createOrUpdateReport"},deleteAnnotation:{alias:"repositories.deleteAnnotation"},deleteReport:{alias:"repositories.deleteReport"},getAnnotation:{alias:"repositories.getAnnotation"},getAnnotationsForReport:{alias:"repositories.getAnnotationsForReport"},getReport:{alias:"repositories.getReport"},getReportsForCommit:{alias:"repositories.getReportsForCommit"}},repositories:{addChangeRequestForPullRequest:{method:"POST",params:{pull_request_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Participant",url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/request-changes"},addDefaultReviewer:{method:"PUT",params:{repo_slug:{required:!0,type:"string"},target_username:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Account",url:"/repositories/{workspace}/{repo_slug}/default-reviewers/{target_username}"},bulkCreateOrUpdateAnnotations:{headers:{accept:"application/json"},method:"POST",params:{_body:{required:!0,type:"any"},commit:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},reportId:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"ReportAnnotation[]",url:"/repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations"},create:{headers:{accept:"application/json"},method:"POST",params:{_body:{schema:"Repository",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Repository",url:"/repositories/{workspace}/{repo_slug}"},createBranch:{method:"POST",params:{_body:{required:!0,type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Branch",url:"/repositories/{workspace}/{repo_slug}/refs/branches"},createBranchRestriction:{method:"POST",params:{_body:{required:!0,schema:"Branchrestriction",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Branchrestriction",url:"/repositories/{workspace}/{repo_slug}/branch-restrictions"},createCommitApproval:{method:"POST",params:{commit:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Participant",url:"/repositories/{workspace}/{repo_slug}/commit/{commit}/approve"},createCommitBuildStatus:{method:"POST",params:{_body:{schema:"Commitstatus",type:"any"},commit:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Commitstatus",url:"/repositories/{workspace}/{repo_slug}/commit/{commit}/statuses/build"},createCommitComment:{method:"POST",params:{_body:{required:!0,schema:"CommitComment",type:"any"},commit:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/commit/{commit}/comments"},createDeployKey:{method:"POST",params:{key:{required:!0,type:"string"},label:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"DeployKey",url:"/repositories/{workspace}/{repo_slug}/deploy-keys"},createDeploymentVariable:{method:"POST",params:{_body:{required:!0,schema:"DeploymentVariable",type:"any"},environment_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"DeploymentVariable",url:"/repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables"},createDownload:{accepts:["multipart/form-data"],method:"POST",params:{_body:{required:!0,type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/downloads"},createEnvironment:{method:"POST",params:{_body:{required:!0,schema:"DeploymentEnvironment",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"DeploymentEnvironment",url:"/repositories/{workspace}/{repo_slug}/environments"},createFork:{method:"POST",params:{_body:{schema:"Repository",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Repository",url:"/repositories/{workspace}/{repo_slug}/forks"},createIssue:{method:"POST",params:{_body:{required:!0,schema:"Issue",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Issue",url:"/repositories/{workspace}/{repo_slug}/issues"},createIssueAttachments:{accepts:["multipart/form-data"],method:"POST",params:{_body:{required:!0,type:"any"},issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments"},createIssueChange:{method:"POST",params:{_body:{required:!0,schema:"IssueChange",type:"any"},issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"IssueChange",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes"},createIssueComment:{method:"POST",params:{_body:{required:!0,schema:"IssueComment",type:"any"},issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments"},createIssueExportJob:{method:"POST",params:{_body:{schema:"ExportOptions",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/issues/export"},createIssueImportJob:{method:"POST",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"IssueJobStatus",url:"/repositories/{workspace}/{repo_slug}/issues/import"},createIssueVote:{method:"PUT",params:{issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Error",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote"},createIssueWatch:{method:"PUT",params:{issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Error",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch"},createOrUpdateAnnotation:{headers:{accept:"application/json"},method:"PUT",params:{_body:{required:!0,schema:"ReportAnnotation",type:"any"},annotationId:{required:!0,type:"string"},commit:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},reportId:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"ReportAnnotation",url:"/repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId}"},createOrUpdateReport:{headers:{accept:"application/json"},method:"PUT",params:{_body:{required:!0,schema:"Report",type:"any"},commit:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},reportId:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Report",url:"/repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}"},createPipeline:{method:"POST",params:{_body:{required:!0,schema:"Pipeline",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Pipeline",url:"/repositories/{workspace}/{repo_slug}/pipelines"},createPipelineKnownHost:{method:"POST",params:{_body:{required:!0,schema:"PipelineKnownHost",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PipelineKnownHost",url:"/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts"},createPipelineSchedule:{method:"POST",params:{_body:{required:!0,schema:"PipelineSchedulePostRequestBody",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PipelineSchedule",url:"/repositories/{workspace}/{repo_slug}/pipelines_config/schedules"},createPipelineVariable:{method:"POST",params:{_body:{required:!0,schema:"PipelineVariable",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PipelineVariable",url:"/repositories/{workspace}/{repo_slug}/pipelines_config/variables"},createPullRequest:{method:"POST",params:{_body:{schema:"Pullrequest",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Pullrequest",url:"/repositories/{workspace}/{repo_slug}/pullrequests"},createPullRequestApproval:{method:"POST",params:{pull_request_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Participant",url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve"},createPullRequestComment:{method:"POST",params:{_body:{required:!0,schema:"PullrequestComment",type:"any"},pull_request_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PullrequestComment",url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments"},createPullRequestTask:{method:"POST",params:{_body:{required:!0,schema:"APullrequestTaskCreate",type:"any"},pull_request_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"APullrequestCommentTask",url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks"},createSrcFileCommit:{accepts:["multipart/form-data","application/x-www-form-urlencoded"],method:"POST",params:{_body:{type:"any"},author:{type:"string"},branch:{type:"string"},files:{type:"string"},message:{type:"string"},parents:{type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/src"},createTag:{method:"POST",params:{_body:{required:!0,schema:"Tag",type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Tag",url:"/repositories/{workspace}/{repo_slug}/refs/tags"},createWebhook:{method:"POST",params:{_body:{required:!0,type:"any"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"WebhookSubscription",url:"/repositories/{workspace}/{repo_slug}/hooks"},declinePullRequest:{method:"POST",params:{pull_request_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Pullrequest",url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/decline"},delete:{method:"DELETE",params:{redirect_to:{type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}"},deleteAnnotation:{headers:{accept:"application/json"},method:"DELETE",params:{annotationId:{required:!0,type:"string"},commit:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},reportId:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId}"},deleteBranch:{method:"DELETE",params:{name:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/refs/branches/{name}"},deleteBranchRestriction:{method:"DELETE",params:{id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/branch-restrictions/{id}"},deleteChangeRequestForPullRequest:{method:"DELETE",params:{pull_request_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/request-changes"},deleteCommitApproval:{method:"DELETE",params:{commit:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/commit/{commit}/approve"},deleteCommitComment:{method:"DELETE",params:{comment_id:{required:!0,type:"integer"},commit:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/commit/{commit}/comments/{comment_id}"},deleteCommitHostedPropertyValue:{method:"DELETE",params:{app_key:{required:!0,type:"string"},commit:{required:!0,type:"string"},property_name:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/commit/{commit}/properties/{app_key}/{property_name}"},deleteDefaultReviewer:{method:"DELETE",params:{repo_slug:{required:!0,type:"string"},target_username:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/default-reviewers/{target_username}"},deleteDeployKey:{method:"DELETE",params:{key_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/deploy-keys/{key_id}"},deleteDeploymentVariable:{method:"DELETE",params:{environment_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},variable_uuid:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/deployments_config/environments/{environment_uuid}/variables/{variable_uuid}"},deleteDownload:{method:"DELETE",params:{filename:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/downloads/{filename}"},deleteEnvironment:{method:"DELETE",params:{environment_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/environments/{environment_uuid}"},deleteGroupPermission:{method:"DELETE",params:{group_slug:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug}"},deleteIssue:{method:"DELETE",params:{issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Issue",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}"},deleteIssueAttachment:{method:"DELETE",params:{issue_id:{required:!0,type:"string"},path:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path}"},deleteIssueComment:{method:"DELETE",params:{comment_id:{required:!0,type:"integer"},issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id}"},deleteIssueVote:{method:"DELETE",params:{issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote"},deleteIssueWatch:{method:"DELETE",params:{issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Error",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch"},deletePipelineKnownHost:{method:"DELETE",params:{known_host_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/known_hosts/{known_host_uuid}"},deletePipelineSchedule:{method:"DELETE",params:{repo_slug:{required:!0,type:"string"},schedule_uuid:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pipelines_config/schedules/{schedule_uuid}"},deletePipelineSshKeyPair:{method:"DELETE",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pipelines_config/ssh/key_pair"},deletePipelineVariable:{method:"DELETE",params:{repo_slug:{required:!0,type:"string"},variable_uuid:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pipelines_config/variables/{variable_uuid}"},deletePullRequestApproval:{method:"DELETE",params:{pull_request_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/approve"},deletePullRequestComment:{method:"DELETE",params:{comment_id:{required:!0,type:"integer"},pull_request_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/comments/{comment_id}"},deletePullRequestHostedPropertyValue:{method:"DELETE",params:{app_key:{required:!0,type:"string"},property_name:{required:!0,type:"string"},pullrequest_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pullrequest_id}/properties/{app_key}/{property_name}"},deletePullRequestTask:{method:"DELETE",params:{pull_request_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},task_id:{required:!0,type:"integer"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pullrequests/{pull_request_id}/tasks/{task_id}"},deleteReport:{headers:{accept:"application/json"},method:"DELETE",params:{commit:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},reportId:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}"},deleteRepositoryHostedPropertyValue:{method:"DELETE",params:{app_key:{required:!0,type:"string"},property_name:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/properties/{app_key}/{property_name}"},deleteRepositoryPipelineCache:{method:"DELETE",params:{cache_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pipelines-config/caches/{cache_uuid}"},deleteRepositoryPipelineCaches:{method:"DELETE",params:{name:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/pipelines-config/caches"},deleteTag:{method:"DELETE",params:{name:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/refs/tags/{name}"},deleteUserPermission:{method:"DELETE",params:{repo_slug:{required:!0,type:"string"},selected_user_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/permissions-config/users/{selected_user_id}"},deleteWebhook:{method:"DELETE",params:{repo_slug:{required:!0,type:"string"},uid:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/hooks/{uid}"},get:{headers:{accept:"application/json"},method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Repository",url:"/repositories/{workspace}/{repo_slug}"},getAnnotation:{headers:{accept:"application/json"},method:"GET",params:{annotationId:{required:!0,type:"string"},commit:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},reportId:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"ReportAnnotation",url:"/repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations/{annotationId}"},getAnnotationsForReport:{headers:{accept:"application/json"},method:"GET",params:{commit:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},reportId:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"PaginatedAnnotations",url:"/repositories/{workspace}/{repo_slug}/commit/{commit}/reports/{reportId}/annotations"},getBranch:{method:"GET",params:{name:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Branch",url:"/repositories/{workspace}/{repo_slug}/refs/branches/{name}"},getBranchingModel:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"BranchingModel",url:"/repositories/{workspace}/{repo_slug}/branching-model"},getBranchingModelSettings:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"BranchingModelSettings",url:"/repositories/{workspace}/{repo_slug}/branching-model/settings"},getBranchRestriction:{method:"GET",params:{id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Branchrestriction",url:"/repositories/{workspace}/{repo_slug}/branch-restrictions/{id}"},getCommit:{method:"GET",params:{commit:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Commit",url:"/repositories/{workspace}/{repo_slug}/commit/{commit}"},getCommitBuildStatus:{method:"GET",params:{commit:{required:!0,type:"string"},key:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Commitstatus",url:"/repositories/{workspace}/{repo_slug}/commit/{commit}/statuses/build/{key}"},getCommitComment:{method:"GET",params:{comment_id:{required:!0,type:"integer"},commit:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"CommitComment",url:"/repositories/{workspace}/{repo_slug}/commit/{commit}/comments/{comment_id}"},getCommitHostedPropertyValue:{method:"GET",params:{app_key:{required:!0,type:"string"},commit:{required:!0,type:"string"},property_name:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"ApplicationProperty",url:"/repositories/{workspace}/{repo_slug}/commit/{commit}/properties/{app_key}/{property_name}"},getDefaultReviewer:{method:"GET",params:{repo_slug:{required:!0,type:"string"},target_username:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Account",url:"/repositories/{workspace}/{repo_slug}/default-reviewers/{target_username}"},getDeployKey:{method:"GET",params:{key_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"DeployKey",url:"/repositories/{workspace}/{repo_slug}/deploy-keys/{key_id}"},getDeployment:{method:"GET",params:{deployment_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Deployment",url:"/repositories/{workspace}/{repo_slug}/deployments/{deployment_uuid}"},getDiff:{method:"GET",params:{binary:{type:"boolean"},context:{type:"integer"},ignore_whitespace:{type:"boolean"},merge:{type:"boolean"},path:{type:"string"},renames:{type:"boolean"},repo_slug:{required:!0,type:"string"},spec:{required:!0,type:"string"},topic:{type:"boolean"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/diff/{spec}"},getDownload:{method:"GET",params:{filename:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/downloads/{filename}"},getEffectiveBranchingModel:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"EffectiveRepoBranchingModel",url:"/repositories/{workspace}/{repo_slug}/effective-branching-model"},getEnvironment:{method:"GET",params:{environment_uuid:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"DeploymentEnvironment",url:"/repositories/{workspace}/{repo_slug}/environments/{environment_uuid}"},getGroupPermission:{method:"GET",params:{group_slug:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"RepositoryGroupPermission",url:"/repositories/{workspace}/{repo_slug}/permissions-config/groups/{group_slug}"},getIssue:{method:"GET",params:{issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Issue",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}"},getIssueAttachment:{method:"GET",params:{issue_id:{required:!0,type:"string"},path:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/attachments/{path}"},getIssueChange:{method:"GET",params:{change_id:{required:!0,type:"string"},issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"IssueChange",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/changes/{change_id}"},getIssueComment:{method:"GET",params:{comment_id:{required:!0,type:"integer"},issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"IssueComment",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/comments/{comment_id}"},getIssueComponent:{method:"GET",params:{component_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Component",url:"/repositories/{workspace}/{repo_slug}/components/{component_id}"},getIssueExportJobStatus:{method:"GET",params:{repo_name:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},task_id:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"IssueJobStatus",url:"/repositories/{workspace}/{repo_slug}/issues/export/{repo_name}-issues-{task_id}.zip"},getIssueImportJobStatus:{method:"GET",params:{repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"IssueJobStatus",url:"/repositories/{workspace}/{repo_slug}/issues/import"},getIssueMilestone:{method:"GET",params:{milestone_id:{required:!0,type:"integer"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Milestone",url:"/repositories/{workspace}/{repo_slug}/milestones/{milestone_id}"},getIssueVersion:{method:"GET",params:{repo_slug:{required:!0,type:"string"},version_id:{required:!0,type:"integer"},workspace:{required:!0,type:"string"}},returns:"Version",url:"/repositories/{workspace}/{repo_slug}/versions/{version_id}"},getIssueVote:{method:"GET",params:{issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Error",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/vote"},getIssueWatch:{method:"GET",params:{issue_id:{required:!0,type:"string"},repo_slug:{required:!0,type:"string"},workspace:{required:!0,type:"string"}},returns:"Error",url:"/repositories/{workspace}/{repo_slug}/issues/{issue_id}/watch"},getMergeBase:{method:"GET",params:{repo_slu