Geliştiriciler
Bozok'un üretim döngüsünü kendi kodundan ya da yapay zekâ asistanından yürüt. Bir REST API'si ve uzak bir MCP sunucusu var; ikisi de aynı API anahtarıyla çalışır.
API anahtarı oluştur
Bozok'a gir, Ayarlar > API anahtarları sayfasını aç ve yeni bir anahtar oluştur. Anahtar yalnız bir kez gösterilir, güvenli bir yere kopyala. Anahtar, onu oluşturan kişi gibi çalışma alanında işlem yapar ve seçtiğin izinlerin dışına çıkamaz.
İzinler
Her anahtar bir ya da birkaç izin taşır. Okuma her anahtarda bulunur.
Okuma
Üretimleri, çıktıları, kanalları ve takvimi görür. Kredi harcamaz. Her anahtarda bulunur.
Düzenleme
Takvimi, kanal profilini ve asistan konuşmalarını düzenler. Kredi harcamaz.
Harcama
Üretim başlatır, onay kapılarını geçirir ve kredi harcar. Yalnız sahip ve yönetici verebilir.
Yayın
Videoyu yayına onaylar. Yalnız sahip ve yönetici verebilir.
REST API
Taban adres: https://bozok.org/api/v1
Her istekte anahtarı Authorization başlığında gönder:
curl https://bozok.org/api/v1/me \
-H "Authorization: Bearer bzk_..."Tüm uç noktalar OpenAPI 3.1 belgesinde: /api/v1/openapi.json
Sınırlar: anahtar başına dakikada 120 istek ve saatte 10 üretim başlatma. Video, altyazı ve kapak indirmeleri ayrı sayılır: dakikada 600 istek. Sınır aşılırsa 429 ve Retry-After başlığı döner.
MCP sunucusu
Sunucu adresi: https://bozok.org/api/mcp
Akıtılabilir HTTP (Streamable HTTP) taşıması, oturumsuz: her istek kendi anahtarını taşır. Yalnız Authorization: Bearer başlığı kabul edilir, çerez oturumları kabul edilmez. Her araç, aynı işi yapan REST uç noktasıyla aynı izinleri ve aynı sınırları kullanır.
Araçlar ve gereken izin
Kredi harcayan araçlar bunu açıklamalarında söyler. Asistanından, bir üretim başlatmadan önce estimate_run ile maliyeti göstermesini iste. Yayına alma (approve_package_and_publish) ayrıca confirm: true ister.
Okuma
whoamilist_channelsget_channellist_formatslist_playbooksestimate_runlist_runsget_runget_run_outputslist_calendarlist_trendsget_usage
Düzenleme
update_channel_profilecancel_runpreview_packagemove_calendar_item
Harcama
create_runapprove_gateresume_runcreate_versionask_producerlaunch_proposalrefresh_trends
Yayın
approve_package_and_publish
Bağlan
bzk_... yerine kendi anahtarını yaz. Anahtarı herkese açık bir depoya koyma.
Claude Code
claude mcp add --transport http bozok https://bozok.org/api/mcp --header "Authorization: Bearer bzk_..."Claude Desktop
Claude Desktop yapılandırma dosyasında yerel komut çalıştırır. Uzak sunucuya Authorization başlığı eklemek için mcp-remote köprüsünü kullan; Node.js gerekir.
{
"mcpServers": {
"bozok": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://bozok.org/api/mcp",
"--header",
"Authorization:${BOZOK_AUTHORIZATION}"
],
"env": {
"BOZOK_AUTHORIZATION": "Bearer bzk_..."
}
}
}
}Cursor
Cursor'da bu içerik mcp.json dosyasına girer.
{
"mcpServers": {
"bozok": {
"url": "https://bozok.org/api/mcp",
"headers": {
"Authorization": "Bearer bzk_..."
}
}
}
}Tek tıkla bağlayıcılar
Claude.ai web ve ChatGPT'deki tek tıkla (OAuth) bağlayıcılar henüz desteklenmiyor. Şimdilik yalnız API anahtarıyla bağlanılır.