Pull Requests

Merge a pull request

Merge a pull request. Requires authenticated authority and enforces current resource policy.

post/api/repos/{owner}/{repo}/pulls/{pr}/merge

Request

  • Base URL
    https://git.cafe
  • Auth
    • API key in cookie gc-session
    • or HTTP bearer
    • or HTTP basic
    • or HTTP token
    • or OAuth 2
      Authorization code: /api/oauth/authorize
      Token URL: /api/oauth/token scopes: pr:merge:write

Path parameters

ownerstring required
repostring required
prstring required

Request body

requestIdstring required
expectedVersioninteger required
headOidstring required
baseOidstring required
strategy'fast-forward' | 'merge' | 'squash' | 'rebase' required

Response

Response for status 200

state'accepted' | 'completed' | 'failed' required
resultOidstring
reason'rejected' | 'merge-precondition-changed' | 'native-conflict' | 'native-failure' | 'native-cancelled' | 'reconciliation-required' | 'already-up-to-date'
failure'conflict' | 'precondition-changed' | 'too-large' | 'lfs-unsupported' | 'remote-rejected' | 'cancelled' | 'retry-later' | 'internal'
attemptsinteger

Changes

No recorded changes to this operation across all 1 revision of this API.