GitButler Logo

Patches

GET
/patch_stack/{uuid}/patch/{change_id}/section/{section_code}

Get Patch Stack Uuid Patch Change Id Section Section Code

Return section for a patch

Path Parameters

uuid
Required
string

Patch Stack UUID

change_id
Required
string

Patch Change ID

section_code
Required
string

Patch Section Code

Status codeDescription
200Return section for a patch
401Unauthorized
404Not found
/patch_stack/{uuid}/patch/{change_id}/section/{section_code}

curl -X GET "https://app.gitbutler.com/api/patch_stack/string/patch/string/section/string"

Butler_API_Entities_PatchSection model

{
  "id": "string",
  "section_type": "string",
  "identifier": "string",
  "title": "string",
  "version": "string",
  "type": "string",
  "code": "string",
  "data": "string",
  "position": "string"
}

PATCH
/patch_stack/{uuid}/patch/{change_id}/section/{section_code}

Patch Patch Stack Uuid Patch Change Id Section Section Code

Update section for a patch

Request Body (Optional)

textstring

Section markdown text

Path Parameters

uuid
Required
string

Patch Stack UUID

change_id
Required
string

Patch Change ID

section_code
Required
string

Patch Section Code

Status codeDescription
200Update section for a patch
401Unauthorized
404Not found
/patch_stack/{uuid}/patch/{change_id}/section/{section_code}

curl -X PATCH "https://app.gitbutler.com/api/patch_stack/string/patch/string/section/string" \
  -d '{
  "text": "string"
}'

Butler_API_Entities_PatchSection model

{
  "id": "string",
  "section_type": "string",
  "identifier": "string",
  "title": "string",
  "version": "string",
  "type": "string",
  "code": "string",
  "data": "string",
  "position": "string"
}

DELETE
/patch_stack/{uuid}/patch/{change_id}/section/{section_code}

Delete Patch Stack Uuid Patch Change Id Section Section Code

Delete section for a patch

Path Parameters

uuid
Required
string

Patch Stack UUID

change_id
Required
string

Patch Change ID

section_code
Required
string

Patch Section Code

Status codeDescription
204Delete section for a patch
401Unauthorized
404Not found
/patch_stack/{uuid}/patch/{change_id}/section/{section_code}

curl -X DELETE "https://app.gitbutler.com/api/patch_stack/string/patch/string/section/string"
POST
/patch_stack/{uuid}/patch/{change_id}/section

Post Patch Stack Uuid Patch Change Id Section

Create new section for a patch

Request Body

type
Required
string

Section type

Value in: "text"

textstring

Section markdown text

positioninteger

Where to insert the section

Format: "int32"

Path Parameters

uuid
Required
string

Patch Stack UUID

change_id
Required
string

Patch Change ID

Status codeDescription
200Create new section for a patch
401Unauthorized
404Not found
/patch_stack/{uuid}/patch/{change_id}/section

curl -X POST "https://app.gitbutler.com/api/patch_stack/string/patch/string/section" \
  -d '{
  "type": "text",
  "text": "string",
  "position": 0
}'

Butler_API_Entities_PatchSection model

{
  "id": "string",
  "section_type": "string",
  "identifier": "string",
  "title": "string",
  "version": "string",
  "type": "string",
  "code": "string",
  "data": "string",
  "position": "string"
}

GET
/patch_stack/{uuid}/patch/{change_id}

Get Patch Stack Uuid Patch Change Id

Return sections for a patch

Path Parameters

uuid
Required
string

Patch Stack UUID

change_id
Required
string

Patch Change ID

Status codeDescription
200Return sections for a patch
401Unauthorized
404Not found
/patch_stack/{uuid}/patch/{change_id}

curl -X GET "https://app.gitbutler.com/api/patch_stack/string/patch/string"

Butler_API_Entities_PatchWithFiles model

{
  "change_id": "string",
  "commit_sha": "string",
  "title": "string",
  "description": "string",
  "position": "string",
  "version": "string",
  "created_at": "string",
  "contributors": "string",
  "statistics": "string",
  "sections": "string"
}

PATCH
/patch_stack/{uuid}/patch/{change_id}

Patch Patch Stack Uuid Patch Change Id

Update patch in a patch stack

Request Body (Optional)

section_orderarray<string>

Order of sections in a patch stack (array of file paths and section codes)

Path Parameters

uuid
Required
string

Patch Stack UUID

change_id
Required
string

Patch Change ID

Status codeDescription
200Update patch in a patch stack
401Unauthorized
404Not found
/patch_stack/{uuid}/patch/{change_id}

curl -X PATCH "https://app.gitbutler.com/api/patch_stack/string/patch/string" \
  -d '{
  "section_order": [
    "string"
  ]
}'

Butler_API_Entities_PatchWithFiles model

{
  "change_id": "string",
  "commit_sha": "string",
  "title": "string",
  "description": "string",
  "position": "string",
  "version": "string",
  "created_at": "string",
  "contributors": "string",
  "statistics": "string",
  "sections": "string"
}