Skip to main content
DELETE
Dismiss branch approval (legacy method)

Authorizations

Authorization
string
header
required

Use a JWT bearer token or a Veryfront API key in the Authorization header.

Path Parameters

project_reference
string
required

Project slug, UUID, or domain that identifies the project.

branchId
string<uuid>
required

Branch UUID belonging to the selected project. Missing or foreign branches return 404.

approvalId
string<uuid>
required

Approval ID to soft-dismiss. The audit row is retained; the approval no longer counts toward merge eligibility.

Body

application/json
reason
string

Response

Approval dismissed.

ok
enum<boolean>
required
Available options:
true
id
string<uuid>
required

Deprecated: the dismissed approval ID. Use ok.

branch_id
string<uuid>
required

Deprecated: the branch of the dismissed approval. Use ok.

approved_by
string<uuid>
required

Deprecated: the user who approved. Use ok.

approved_at
string
required

Deprecated: the recorded approval time. Use ok.

comment
string | null
required

Deprecated: the approval comment. Use ok.

dismissed_at
string | null
required

Deprecated: the dismissal time. Use ok.

dismissed_by
string<uuid> | null
required

Deprecated: the user who dismissed the approval. Use ok.

dismissed_reason
string | null
required

Deprecated: the recorded dismissal reason. Use ok.