Ana içeriğe atla

Snippet’leri Listele

GET /api/projects/:projectId/snippets
Bir projeye ait tüm bağlam snippet’lerini döndürür.
[
  {
    "id": 1,
    "projectId": 1,
    "name": "Code Style",
    "content": "Use TypeScript strict mode...",
    "enabled": true,
    "createdAt": "2025-01-15T10:00:00Z"
  }
]

Snippet Getir

GET /api/projects/:projectId/snippets/:id

Snippet Oluştur

POST /api/projects/:projectId/snippets
Content-Type: application/json
{
  "name": "Code Style",
  "content": "Use TypeScript strict mode.\nPrefer functional components.\nUse named exports.",
  "enabled": true
}
AlanZorunluVarsayılanAçıklama
nameEvetSnippet görünen adı
contentEvetClaude’un prompt’una enjekte edilen metin
enabledHayırtruePrompt’lara dahil edilip edilmeyeceği

Snippet Güncelle

PUT /api/projects/:projectId/snippets/:id
Content-Type: application/json
Oluşturma ile aynı alanları kabul eder. Yalnızca gönderilen alanlar güncellenir.
Bir snippet’i { "enabled": false } göndererek devre dışı bırakın — bu, içeriği korurken gelecekteki prompt’lardan hariç tutar.

Snippet Sil

DELETE /api/projects/:projectId/snippets/:id
Bir snippet’i silmek kalıcıdır. Prompt’lardan geçici olarak kaldırmak istiyorsanız bunun yerine devre dışı bırakın.