Skip to Content
API TercihleriKapsam Yönetimi

Kapsam Yönetimi

Her API anahtarı, erişebileceği endpoint’leri kısıtlayan bir kapsam (scope) listesiyle oluşturulur. Bu, servis-bazlı entegrasyonlarda minimum yetki ilkesini uygulamanıza olanak tanır.

Mevcut Kapsamlar

KapsamAçıklama
posts:readGönderileri, şablonları, hashtag gruplarını ve kuyruğu listeleme/görüntüleme
posts:writeGönderi oluşturma, güncelleme, silme; medya yükleme; şablon ve hashtag yönetimi
analytics:readAnalitik verileri ve kullanım istatistiklerini görüntüleme
webhooks:manageWebhook endpoint’lerini oluşturma, güncelleme, silme ve test etme
workspaces:readWorkspace bilgilerini listeleme ve görüntüleme

Endpoint — Kapsam Matrisi

Postlar

EndpointMethodGerekli Kapsam
/v1/postsGETposts:read
/v1/postsPOSTposts:write
/v1/posts/{id}GETposts:read
/v1/posts/{id}PATCHposts:write
/v1/posts/{id}DELETEposts:write
/v1/posts/{id}/statusGETposts:read
/v1/posts/{id}/duplicatePOSTposts:write
/v1/posts/bulkPOSTposts:write

Medya

EndpointMethodGerekli Kapsam
/v1/mediaGETposts:read
/v1/media/{id}GETposts:read
/v1/media/{id}DELETEposts:write
/v1/media/uploadPOSTposts:write

Analitik & Kullanım

EndpointMethodGerekli Kapsam
/v1/analytics/overviewGETanalytics:read
/v1/analytics/postsGETanalytics:read
/v1/analytics/accountsGETanalytics:read
/v1/usageGETanalytics:read

Webhooklar

EndpointMethodGerekli Kapsam
/v1/webhooksGETwebhooks:manage
/v1/webhooksPOSTwebhooks:manage
/v1/webhooks/{id}GETwebhooks:manage
/v1/webhooks/{id}PATCHwebhooks:manage
/v1/webhooks/{id}DELETEwebhooks:manage
/v1/webhooks/{id}/testPOSTwebhooks:manage

Diğer

EndpointMethodGerekli Kapsam
/v1/accountsGETposts:read
/v1/workspacesGETworkspaces:read
/v1/templatesGETposts:read
/v1/templatesPOST, PATCH, DELETEposts:write
/v1/hashtagsGETposts:read
/v1/hashtagsPOST, PATCH, DELETEposts:write
/v1/queueGETposts:read
/v1/queuePOST, PATCH, DELETEposts:write
/v1/meGET(kapsam gerekmez)

/v1/me endpoint’i geçerli bir API anahtarıyla herhangi bir kapsam gerektirmeden erişilebilir. Anahtar doğrulama ve temel profil bilgisi için kullanılır.

Yetersiz Kapsam Hatası

Anahtarınızda ilgili kapsam yoksa API 403 Forbidden döner:

{ "success": false, "error": { "code": "FORBIDDEN_SCOPE", "message": "Bu işlem için 'posts:write' yetkisi gereklidir.", "details": {} } }

Kapsam Tasarım Önerileri

İzolasyon prensibi: Her servis veya entegrasyon için yalnızca ihtiyaç duyduğu kapsamları içeren ayrı bir API anahtarı oluşturun.

// Yalnızca analitik çeken bir servis için: // Kapsamlar: ["analytics:read"] // İçerik planlama botu için: // Kapsamlar: ["posts:read", "posts:write"] // Tam yetkili yönetim paneli için: // Kapsamlar: ["posts:read", "posts:write", "analytics:read", "webhooks:manage", "workspaces:read"]
Last updated on