İçeriğe geç
ajan.io

Belgeler menüsü

Bu sayfada

Prompt Library API genel bakış

ajan workspace'inizde prompt'ları ve prompt klasörlerini programatik olarak oluşturun ve yönetin

Prompt Library API, prompt'ları ve prompt klasörlerini programatik olarak yönetmenizi sağlar. Bir depodan prompt senkronize etmek, şablonları toplu güncellemek ve klasör paylaşımını içerik iş akışınızla uyumlu tutmak için kullanın.

Base URL

https://api.ajan.io

Dedicated deployments Tüm isteklerde api.ajan.com'u /api/public ile değiştirin.

API Key Scope

Tüm Prompt Library API endpoint'leri PROMPT_API kapsamına sahip bir API anahtarı gerektirir.

Workspace settings içinde PROMPT_API kapsamına sahip bir API anahtarı oluşturun. API, anahtarı oluşturan kullanıcı gibi davranır; Prompt Library erişimi ve paylaşım izinleri dahildir.

Kullanılabilir endpoint'ler

MethodEndpointDescription
GET/prompts/v1List prompts
POST/prompts/v1Create a prompt
GET/prompts/v1/{promptId}Get a prompt
PATCH/prompts/v1/{promptId}Update a prompt
DELETE/prompts/v1/{promptId}Delete a prompt
GET/prompts/v1/foldersList prompt folders
POST/prompts/v1/foldersCreate a prompt folder
GET/prompts/v1/folders/{folderId}Get a prompt folder
PATCH/prompts/v1/folders/{folderId}Update a prompt folder
DELETE/prompts/v1/folders/{folderId}Delete a prompt folder

Prompt Object

Prompt endpoint'leri aynı prompt nesnesini döndürür:

typescript
{
  id: string;
  title: string;
  prompt: string;
  createdBy: string | null;
  promptFolderId: string | null;
  sharedWithWorkspace: boolean;
  createdAt: string | null;
  updatedAt: string | null;
}

Folder Object

Folder endpoint'leri aynı folder nesnesini döndürür:

typescript
{
  id: string;
  name: string;
  createdBy: string;
  sharedWithWorkspace: boolean;
  sharedWithGroupId: string | null;
  createdAt: string;
  updatedAt: string;
}

Permissions

İstekler, izin ve erişim için API anahtarını oluşturan kullanıcıyı kullanır:

ActionRequired access
List or get promptsSahiplik, workspace paylaşımı veya paylaşılan klasör üzerinden erişim
Create promptsAktif workspace üyeliği
Update or delete promptsOluşturan, workspace editor veya prompt klasörünün group editor'ü
Share a prompt with the workspacesharePrompts izni
List or get foldersSahiplik, workspace paylaşımı veya group paylaşımı üzerinden erişim
Create foldersAktif workspace üyeliği
Update foldersOluşturan, workspace editor, workspace-paylaşımlı klasörler için sharePrompts veya group editor
Delete foldersOluşturan, workspace editor veya group editor

Bir prompt aynı anda hem workspace ile paylaşılamaz hem de bir klasöre atanamaz. Bir klasör aynı anda hem workspace hem de bir group ile paylaşılamaz. Bir klasörü silmek içindeki prompt'ları da siler.

Private klasörler yalnızca oluşturana aittir. Klasörlerin workspace paylaşımı sharePrompts iznini veya workspace editor erişimini kullanır.

Rate Limits

Prompt Library API standart API rate limit'lerini izler. Limiti aşarsanız 429 yanıtı alırsınız. Bekleyin ve exponential backoff ile yeniden deneyin.

ajan, API anahtarınızı korumak ve uygulamalarınızın güvenliğini sağlamak için tarayıcı kaynaklı istekleri bilinçli olarak engeller. Daha fazla bilgi için API Key Best Practices kılavuzuna bakın.