Skip to main content
DELETE
Delete your own link to a canvas

Authorizations

authorization
string
header
required

Path Parameters

projectId
string<uuid>
required

The project in the URL. The caller's project user is read from it.

Pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
workspaceId
string<uuid>
required

DELETE /v2/api/projects/:projectId/workspaces/:workspaceId/canvases/:canvasId/link Parameter

Pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$
canvasId
string<uuid>
required

DELETE /v2/api/projects/:projectId/workspaces/:workspaceId/canvases/:canvasId/link Parameter

Pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$

Query Parameters

apiKey
string

Upsolve API key, generated under Account → Developer settings in the Upsolve Hub. Keys are user-scoped: pass organizationId alongside the key to select which org to act on.

Minimum string length: 1
organizationId
string

The ID of the organization. Required when using Supabase JWT authentication.

connectionId
string

The ID of the connection a guest has access to

forProjectUserId
string<uuid>

With an organization credential: the owner of the canvas whose link this is (the Playground's previewed user). Omitted, it is the builders' link on a canvas no project user owns, which can only show saved rows. A project-user token always acts on its own link.

Pattern: ^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$

Response

DELETE /v2/api/projects/:projectId/workspaces/:workspaceId/canvases/:canvasId/link Positive response

status
string
required
Allowed value: "success"
data
object
required