w

Alat Cursor Canvas

Tempel file .canvas.tsx Cursor, pratinjau di peramban, dan terbitkan tautan pendek yang bisa dibagikan.

Referensi API

Semua rute berada di bawah /api/cursor-canvas. Kepemilikan adalah pengguna sesi saat ini (termasuk anonim, cookie sessionId).

POST /api/cursor-canvas

Menyimpan sumber dan mengembalikan URL berbagi pendek.

Permintaan:

{
  "source": "import { H1 } from \"cursor/canvas\";\nexport default function App() { return <H1>Hi</H1>; }",
  "title": "Optional"
}
BidangTipeCatatan
sourcestringWajib. 20–200.000 karakter. Harus mengimpor dari cursor/canvas.
titlestringOpsional. Maks. 200 karakter. Ditampilkan di halaman berbagi.

Respons:

{
  "canvasId": "cv_a1b2c3d4e5f6",
  "shareUrl": "https://example.com/cursor-canvas/cv_a1b2c3d4e5f6",
  "title": "Optional",
  "sourceMd5": "5d41402abc4b2a76b9719d911017c592",
  "reused": false,
  "createdAt": "2026-08-31T08:00:00.000Z"
}

reused bernilai true ketika pemilik ini sudah menerbitkan MD5 yang sama.

GET /api/cursor-canvas/:canvasId

Memuat sumber halaman berbagi. Menambah viewCount.

{
  "canvasId": "cv_a1b2c3d4e5f6",
  "title": "Optional",
  "source": "import { H1 } from \"cursor/canvas\";\nexport default function App() { return <H1>Hi</H1>; }",
  "viewCount": 3,
  "createdAt": "2026-08-31T08:00:00.000Z"
}

GET /api/cursor-canvas/mine

Mencantumkan canvas yang terikat ke cookie pemilik. Mengembalikan [] jika cookie tidak ada.

DELETE /api/cursor-canvas/:canvasId

Menghapus canvas yang dibuat cookie pemilik saat ini. Mengembalikan 204. Tanpa cookie: 401.

Canvas contoh untuk source

Pratinjau langsung

hello.canvas.tsx

Hello, Canvas

Live preview rendered in the browser from cursor/canvas.

Apakah halaman ini membantu?