Skip to content

Update site info for package

PUT
/api/sites/{id}/package/{packageName}
curl --request PUT \
--url https://example.com/api/sites/example/package/example \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "name": "example", "description": "example", "url": "example", "repositories": [ "example" ], "readPerm": [ "example" ], "writePerm": [ "example" ], "deletePerm": [ "example" ] }'

Updates site information scoped to a specific package

id
required

Site ID

string
packageName
required

Package name

string
Media typeapplication/json
object
name

Updated site name

string
description

Updated description

string
url

Updated site URL

string
repositories

Updated repository IDs

Array<string>
readPerm

Roles with read permission

Array<string>
writePerm

Roles with write permission

Array<string>
deletePerm

Roles with delete permission

Array<string>
Examplegenerated
{
"name": "example",
"description": "example",
"url": "example",
"repositories": [
"example"
],
"readPerm": [
"example"
],
"writePerm": [
"example"
],
"deletePerm": [
"example"
]
}

Site info updated successfully

Media typeapplication/json
object
id
required

Site ID

string
name
required

Site name

string
description

Site description

string
url

Site URL

string
repositories

Connected repository IDs

Array<string>
createdAt

Creation timestamp

number
updatedAt

Last update timestamp

number
readPerm

Roles with read permission

Array<string>
default:
writePerm

Roles with write permission

Array<string>
default:
deletePerm

Roles with delete permission

Array<string>
default:
Example
{
"id": "site-123",
"name": "Marketing Site",
"url": "https://example.com",
"readPerm": [],
"writePerm": [],
"deletePerm": []
}