# Enable the auto-merge option for the pull request.

Endpoint: PUT /code/api/v1/repos/{repo_identifier}/pullreq/{pullreq_number}/automerge
Version: 1.0
Security: x-api-key

## Query parameters:

  - `accountIdentifier` (string, required)
    Account Identifier for the Entity.

  - `orgIdentifier` (string)
    Organization Identifier for the Entity.

  - `projectIdentifier` (string)
    Project Identifier for the Entity.

## Path parameters:

  - `repo_identifier` (string, required)

  - `pullreq_number` (integer, required)

## Request fields (application/json):

  - `delete_source_branch` (boolean)

  - `message` (string)

  - `method` (string)
    Enum: "fast-forward", "merge", "rebase", "squash"

  - `title` (string)

## Response 200 fields (application/json):

  - `created` (integer)

  - `delete_branch` (boolean)

  - `merge_method` (string)
    Enum: "fast-forward", "merge", "rebase", "squash"

  - `merge_response` (object)

  - `merge_response.allowed_methods` (array)
    Enum: "fast-forward", "merge", "rebase", "squash"

  - `merge_response.branch_deleted` (boolean)

  - `merge_response.conflict_files` (array)

  - `merge_response.default_reviewer_approvals` (array)

  - `merge_response.default_reviewer_approvals.current_count` (integer)

  - `merge_response.default_reviewer_approvals.evaluations` (array,null)

  - `merge_response.default_reviewer_approvals.evaluations.decision` (string)
    Enum: "approved", "changereq", "pending", "reviewed"

  - `merge_response.default_reviewer_approvals.evaluations.reviewer` (object,null)

  - `merge_response.default_reviewer_approvals.evaluations.reviewer.created` (integer)

  - `merge_response.default_reviewer_approvals.evaluations.reviewer.display_name` (string)

  - `merge_response.default_reviewer_approvals.evaluations.reviewer.email` (string)

  - `merge_response.default_reviewer_approvals.evaluations.reviewer.id` (integer)

  - `merge_response.default_reviewer_approvals.evaluations.reviewer.type` (string)
    Enum: "service", "serviceaccount", "user"

  - `merge_response.default_reviewer_approvals.evaluations.reviewer.uid` (string)

  - `merge_response.default_reviewer_approvals.evaluations.reviewer.updated` (integer)

  - `merge_response.default_reviewer_approvals.evaluations.sha` (string)

  - `merge_response.default_reviewer_approvals.evaluations.updated` (integer)

  - `merge_response.default_reviewer_approvals.minimum_required_count` (integer)

  - `merge_response.default_reviewer_approvals.minimum_required_count_latest` (integer)

  - `merge_response.default_reviewer_approvals.principals` (array,null)

  - `merge_response.default_reviewer_approvals.user_groups` (array,null)

  - `merge_response.default_reviewer_approvals.user_groups.description` (string)

  - `merge_response.default_reviewer_approvals.user_groups.id` (integer)

  - `merge_response.default_reviewer_approvals.user_groups.identifier` (string)

  - `merge_response.default_reviewer_approvals.user_groups.name` (string)

  - `merge_response.default_reviewer_approvals.user_groups.scope` (integer)

  - `merge_response.dry_run` (boolean)

  - `merge_response.dry_run_rules` (boolean)

  - `merge_response.mergeable` (boolean)

  - `merge_response.minimum_required_approvals_count` (integer)

  - `merge_response.minimum_required_approvals_count_latest` (integer)

  - `merge_response.requires_bypass_message` (boolean)

  - `merge_response.requires_code_owners_approval` (boolean)

  - `merge_response.requires_code_owners_approval_latest` (boolean)

  - `merge_response.requires_comment_resolution` (boolean)

  - `merge_response.requires_merge_queue` (boolean)

  - `merge_response.requires_no_change_requests` (boolean)

  - `merge_response.requires_target_is_ancestor` (boolean)

  - `merge_response.rule_violations` (array)

  - `merge_response.rule_violations.bypassable` (boolean)

  - `merge_response.rule_violations.bypassed` (boolean)

  - `merge_response.rule_violations.rule` (object)

  - `merge_response.rule_violations.rule.identifier` (string)

  - `merge_response.rule_violations.rule.repo_path` (string)

  - `merge_response.rule_violations.rule.space_path` (string)

  - `merge_response.rule_violations.rule.state` (string,null)
    Enum: "active", "disabled", "monitor"

  - `merge_response.rule_violations.rule.type` (string)
    Enum: "branch", "push", "tag"

  - `merge_response.rule_violations.violations` (array,null)

  - `merge_response.rule_violations.violations.code` (string)

  - `merge_response.rule_violations.violations.message` (string)

  - `merge_response.rule_violations.violations.params` (array,null)

  - `merge_response.sha` (string)

  - `message` (string)

  - `pull_request_state` (string)
    Enum: "closed", "merged", "open"

  - `pull_request_sub_state` (string)
    Enum: "", "auto_merge", "merge_queue"

  - `requested_by` (object,null)

  - `title` (string)

## Response 400 fields (application/json):

  - `message` (string)

  - `values` (object)


