Websites

Update a website

POST/api/websites/{websiteId}

Updates a website's name, domain, sharing settings, or recording configuration.

Try it

POST/api/websites/{websiteId}
Authorization

Credentials stay in this browser tab and are never sent anywhere except the API.

Path parameters
Response

Send a request to see the response.

Headers

NameTypeDescription
AuthorizationrequiredstringToken returned by POST /api/auth/login, or an API key (`umami_…`) created under Settings → API keys (self-hosted only). Bearer <token>.

Path parameters

NameTypeDescription
websiteIdrequiredstringWebsite ID.

Request body

NameTypeDescription
domainstringDomain name associated with the resource.
namestringDisplay name of the resource.
replayConfiganyOfSession replay and heatmap recording configuration.
shareIdstring | nullIdentifier used to access a shared resource.
Example request

Responses

200Website updated.
NameTypeDescription
createdAtrequiredstring | nullDate and time the record was created.
createdByrequiredstring | nullID of the user who created the resource.
deletedAtrequiredstring | nullDate and time the record was deleted, if applicable.
domainrequiredstring | nullDomain name associated with the resource.
idrequiredstringUnique identifier of the resource.
namerequiredstringDisplay name of the resource.
recorderEnabledrequiredbooleanWhether recording is enabled for the website.
replayConfigrequiredanyOfSession replay and heatmap recording configuration.
resetAtrequiredstring | nullDate and time the website analytics were last reset.
shareIdrequiredstring | nullIdentifier used to access a shared resource.
teamIdrequiredstring | nullID of the associated team.
updatedAtrequiredstring | nullDate and time the record was last updated.
userobject
userIdrequiredstring | nullID of the associated user.
200 example
400Bad request.
NameTypeDescription
errorrequiredobjectError details returned when the operation fails.
400 example
401Unauthorized.
NameTypeDescription
errorrequiredobjectError details returned when the operation fails.
401 example
500Server error.
NameTypeDescription
errorrequiredobjectError details returned when the operation fails.
500 example

Code samples

cURL