Skip to content

Delete a workspace page template ​

DELETE/api/v2/workspaces/{slug}/page-templates/{pk}/

Remove a workspace page template. A successful delete returns 204 with an empty body, and the template drops out of the list and the template picker. Pages already created from it are not affected.

Path Parameters ​

slug:requiredstring

The workspace slug. It appears in your Plane URLs, so in https://app.plane.so/my-team/projects/ the slug is my-team.

pk:requiredstring (uuid)

The id of the page template to delete.

Response shaping ​

fields:optionalstring

Comma-separated list of fields to return. Unrequested keys are omitted from the response, not returned as null, so absent means "not requested" and null means "actually null". id always comes back whether or not you name it.

Pass all for every requestable field. An unknown name is a 400 that lists the valid set and suggests the closest match, so a typo can't silently cost you the saving.

Requestable here: created_at, created_by_id, description_html, id, is_published, name, project_id, short_description, short_id, slug, template_data, template_type, updated_at, updated_by_id.

See Sparse fields.

Scopes ​

templates.pages:write

Errors ​

StatusCodeCause
400invalid_requestThe request could not be processed, for example an unknown ?fields= name.
401unauthorizedMissing or invalid credentials.
402payment_requiredPage templates aren't in your plan, or the feature is switched off for this workspace.
403forbiddenYour role or token scope can't delete workspace page templates.
404not_foundNo workspace page template with this id. Project page templates also return 404 here.
406not_acceptableThe Accept header asks for a representation the API can't produce.
409governance_migration_in_progressThe workspace is migrating to workspace governance. Writes are blocked until it finishes, so retry later.
413payload_too_largeThe request body is over the size limit.
415unsupported_media_typeThe Content-Type isn't one this endpoint accepts.
429rate_limitedThrottled. Honor the Retry-After header before retrying.
Delete a workspace page template
bash
curl -X DELETE \
  "https://api.plane.so/api/v2/workspaces/my-team/page-templates/3d8b2f4e-6a1c-4e57-9b02-7c5d1e8f4a36/" \
  -H "X-Api-Key: $PLANE_API_KEY"
Response204

No response body.

Response404
json
{
  "type": "not_found",
  "code": "not_found",
  "detail": "The requested resource was not found."
}