Removes one card and its wires. Shows up live on the canvas in the Yapper web app. Free. Uses the processes:write scope.
Authorization
bearerAuth processes:writeIn: header
Scope: processes:write
Path Parameters
A card id from GET /sessions/{sessionId}/canvas.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
curl -X DELETE "https://example.com/sessions/string/canvas/nodes/string"{ "removedNodeIds": [ "string" ], "notFoundNodeIds": [ "string" ]}{ "error": { "code": "string", "message": "string", "requestId": "string" }}{ "error": { "code": "string", "message": "string", "requestId": "string" }}{ "error": { "code": "string", "message": "string", "requestId": "string" }}{ "error": { "code": "string", "message": "string", "requestId": "string" }}{ "error": { "code": "string", "message": "string", "requestId": "string" }}Place assets in a workspace folder POST
Files existing image, video, or audio assets into a folder, like dropping media on a folder in the web app. Target it with folderId or folderPath (a missing folderPath is created); omit both for the top level. An asset already in the tree moves; a new item takes the asset's name, made unique within the folder. Assets from elsewhere in the team are linked into the session without changing where they were created. Write text with POST /workspace/documents instead. The change shows up in the Yapper web app and is recorded with the API key or MCP client that made it; the in-app Yapper agent in that session is told about it on its next turn. Free. Uses the processes:write scope.
Remove canvas cards DELETE
Removes cards and every wire into or out of them. Assets the cards showed or made are not deleted and stay in the session. Ids that are not on the canvas come back in notFoundNodeIds. Shows up live on the canvas in the Yapper web app. Free. Uses the processes:write scope.