Pennykite

projects.delete

Delete a project

Permanently removes a project and frees one quota slot. Only workspace owners and admins may delete; members receive FORBIDDEN. The `version` must match the current record.

Transport: POST /api/rpc/projects/delete using the oRPC RPC protocol. Call it through the typed client in app/sdk/client.ts; the request must be same-origin and carry a verified session cookie.

Input

projects.delete input fields
FieldTypeRequiredNotes
workspaceIdstringyesmin length 1
idstringyesmin length 1
versionintegeryesmin -9007199254740991; max 9007199254740991

Output

projects.delete output fields
FieldTypeRequiredNotes
deletedtrueyes

Errors

CodeStatusWhen
UNAUTHENTICATED401No verified session was sent with the request.
FORBIDDEN403You are not an active member of this workspace, or your role does not allow the action.
NOT_FOUND404No project with this ID exists in the workspace.
CONFLICT409The record changed since you loaded it; reload and try again.
QUOTA_EXCEEDED403The workspace already holds its maximum number of projects (archived projects count).

Was this page helpful?

On this page