CreateBranch
Creates a Supabase project branch.
Operation description
Creates a new Supabase branch based on a specified parent branch. By default, a child branch inherits the region, network, storage, and other resource configurations from the primary branch.
Try it now
Test
RAM authorization
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
No |
The region ID. This parameter is required when you create a primary branch. When you create a child branch, the region is inherited from the primary branch by default. |
cn-beijing |
| ProjectId |
string |
Yes |
The Supabase project ID that corresponds to the primary branch. |
spb-xxxx |
| ParentBranchId |
string |
Yes |
The parent branch ID. This parameter specifies the parent branch for the new branch or query condition. |
br-main |
| BranchName |
string |
Yes |
The branch name. |
dev |
| Description |
string |
No |
The branch description. |
test branch |
| Tag |
array<object> |
No |
The list of branch tags. |
|
|
object |
No |
The tag object, which contains a tag key and a tag value. |
||
| Key |
string |
No |
The tag key. |
env |
| Value |
string |
No |
The tag value. |
dev |
| InitSource |
string |
No |
The initialization source of the branch. Valid values:
|
ParentData |
| ParentTimestamp |
string |
No |
The point in time for data synchronization from the parent branch when creating the branch. The value is in ISO 8601 UTC format. Default value: the current time. |
2026-04-08T09:11:12Z |
| ParentLsn |
string |
No |
The log sequence number (LSN) from the parent branch at which the branch is created. |
0/3522648 |
| Protected |
boolean |
No |
Specifies whether to enable branch protection. Valid values:
|
false |
| ExpiresAt |
string |
No |
The time at which the branch automatically expires and is deleted. The value is in ISO 8601 UTC format. |
2026-10-08T09:11:12Z |
| ClientToken |
string |
No |
The client idempotency token. This token ensures the idempotence of retry requests. |
123e4567-e89b-12d3-a456-426614174000 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
ABB39CC3-4488-4857-905D-2E4A051D**** |
| BranchId |
string |
The branch ID. This ID uniquely identifies a Supabase branch. |
br-xxxx |
| ProjectId |
string |
The Supabase project ID that corresponds to the primary branch. |
spb-xxxx |
Examples
Success response
JSON format
{
"RequestId": "ABB39CC3-4488-4857-905D-2E4A051D****",
"BranchId": "br-xxxx",
"ProjectId": "spb-xxxx"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.