Scope-lar və endpoint-lər: workspace, operatorlar, komandalar
Son yeniləmə: 11 noyabr 2026 · 10 dəq oxunur
Workspace məlumatı, AI krediti, audit jurnalı, operatorlar və komandalar üçün scope-lar. Hər scope-un nə icazə verdiyi, riski, yoxlaması və açdığı endpoint-lər aşağıdadır.
Addımlar
-
1
Bu məqaləni necə oxumaq
- Yollar
https://api.clomni.ai/v1-dən sonra yazılır:GET /v1/agentstam ünvandahttps://api.clomni.ai/v1/agentsdeməkdir. Yolda workspace ID yoxdur, çünki token bir workspace-ə bağlıdır. - Hər sorğuda
Authorization: Bearer clomni_pat_xxxbaşlığı olur. Tokeni necə almaq: Developer API-də tokenlər və autentifikasiya. - Risk: aşağı (şəxsi məlumat yoxdur), orta (müştəri məlumatını oxuyur və ya daxili məlumatı dəyişir), yüksək (müştəriyə göndərir, silir, toplu çıxarır, canlı ayarı dəyişir).
- Hər scope review-dan keçir, public app-da da. Ətraflı: Review: scope-ların yoxlanması və rədd səbəbləri.
- «Əlavə verir»:
writevəmanageeyni resursunread-ini də verir.send,delete,publish,assign,runheç nə vermir. - Endpoint bir neçə scope ilə açılırsa, onlardan biri kifayətdir. Scope çatmasa, API 403
insufficient_scopevə cavabdarequired_scopesqaytarır. - Hər POST
Idempotency-Keybaşlığı qəbul edir: təkrar sorğu ikinci dəfə icra olunmur.
- Yollar
-
2
Workspace məlumatını oxumaq (workspace:read)
Workspace-in adını, dilini, ayarlarını (məsələn avtomatik bağlama) və paket məlumatını oxuyur. İnteqrasiya hansı workspace-ə qoşulduğunu yoxlamaq üçün adətən bundan başlayır.
- Risk: aşağı.
- Yoxlama: review-dan keçir, aşağı riskli scope-lara tez baxılır.
- Əlavə verir: başqa scope vermir.
Endpoint-lər:
GET /v1/workspace: Workspace məlumatını oxumaq
Nümunə:
curl "https://api.clomni.ai/v1/workspace" \ -H "Authorization: Bearer clomni_pat_xxx"
-
3
Workspace ayarlarını dəyişmək (workspace:write)
Workspace-in adını, dilini və avtomatik bağlama ayarını dəyişir. Ödəniş, paket və workspace-in silinməsi API ilə mümkün deyil. Inbox-un iş saatları bu scope ilə yox,
inboxes:writeilə dəyişir.- Risk: orta.
- Yoxlama: review-dan keçir. Bu icazə ilə hansı məlumatı, nə vaxt və nə üçün işlədəcəyinizi konkret yazın.
- Əlavə verir:
workspace:readdə verir.
Endpoint-lər:
PATCH /v1/workspace: Workspace ayarlarını dəyişmək
Nümunə:
curl -X PATCH "https://api.clomni.ai/v1/workspace" \ -H "Authorization: Bearer clomni_pat_xxx" \ -H "Content-Type: application/json" \ -d '{"auto_resolve_after": 1440}' -
4
Paket və istifadəni oxumaq (billing:read)
Workspace-in AI kredit balansını oxuyur: aylıq kredit, işlənən və qalan məbləğ, funksiyalar üzrə xərc. Kataloqda paket, istifadə və fakturalar da adlanır, amma hazırda bu scope-un yeganə endpoint-i AI kreditini göstərir.
- Risk: orta.
- Yoxlama: review-dan keçir. Bu icazə ilə hansı məlumatı, nə vaxt və nə üçün işlədəcəyinizi konkret yazın.
- Əlavə verir: başqa scope vermir.
Endpoint-lər:
GET /v1/ai_credits: AI kredit balansı
Nümunə:
curl "https://api.clomni.ai/v1/ai_credits" \ -H "Authorization: Bearer clomni_pat_xxx"
-
5
Audit jurnalını oxumaq (audit_logs:read)
Audit jurnalını oxuyur: kim, nə vaxt, nəyi dəyişib. Ən yenisi əvvəl gəlir, səhifədə 15 yazı. Təhlükəsizlik və ya uyğunluq sisteminə köçürmək üçün işlədilir.
- Risk: orta.
- Yoxlama: review-dan keçir. Bu icazə ilə hansı məlumatı, nə vaxt və nə üçün işlədəcəyinizi konkret yazın.
- Əlavə verir: başqa scope vermir.
Endpoint-lər:
GET /v1/audit_logs: Audit jurnalı
Nümunə:
curl "https://api.clomni.ai/v1/audit_logs?page=1" \ -H "Authorization: Bearer clomni_pat_xxx"
-
6
Operatorları görmək (agents:read)
Operator siyahısını, rollarını (administrator, agent) və onlayn statusunu oxuyur. Söhbəti kimə təyin edəcəyinizi seçmək və hesabatda adları göstərmək üçün lazımdır.
- Risk: aşağı.
- Yoxlama: review-dan keçir, aşağı riskli scope-lara tez baxılır.
- Əlavə verir: başqa scope vermir.
Endpoint-lər:
GET /v1/agents: Operator siyahısıGET /v1/assignable_agents: Təyin oluna bilən operatorlar
Nümunə:
curl "https://api.clomni.ai/v1/agents" \ -H "Authorization: Bearer clomni_pat_xxx"
-
7
Operatorları idarə etmək (agents:manage)
Operatoru dəvət edir (ona dəvət məktubu gedir), rolunu və statusunu dəyişir, workspace-dən çıxarır. Kadr sistemi ilə operator siyahısını avtomatik saxlamaq üçündür. Səhv sorğu operatorun girişini bağlaya bilər, ona görə yüksək riskdir.
- Risk: yüksək.
- Yoxlama: review-dan keçir və daha diqqətlə yoxlanır. Ətraflı izah və funksiyanı göstərən qısa video lazımdır, hədəf müddət 2 iş günüdür.
- Əlavə verir:
agents:readdə verir.
Endpoint-lər:
POST /v1/agents: Operator dəvət etməkPATCH /v1/agents/{agent_id}: Operatorun rolunu və ya statusunu dəyişməkDELETE /v1/agents/{agent_id}: Operatoru workspace-dən çıxarmaq
Nümunə:
curl -X POST "https://api.clomni.ai/v1/agents" \ -H "Authorization: Bearer clomni_pat_xxx" \ -H "Content-Type: application/json" \ -d '{"name": "Kamran Əliyev", "email": "[email protected]", "role": "agent"}' -
8
Komandaları görmək (teams:read)
Komandaları və onların üzvlərini oxuyur.
- Risk: aşağı.
- Yoxlama: review-dan keçir, aşağı riskli scope-lara tez baxılır.
- Əlavə verir: başqa scope vermir.
Endpoint-lər:
GET /v1/teams: Komanda siyahısıGET /v1/teams/{team_id}: Komandanı oxumaqGET /v1/teams/{team_id}/team_members: Komanda üzvləri
Nümunə:
curl "https://api.clomni.ai/v1/teams" \ -H "Authorization: Bearer clomni_pat_xxx"
curl "https://api.clomni.ai/v1/teams/3/team_members" \ -H "Authorization: Bearer clomni_pat_xxx"
-
9
Komandaları dəyişmək (teams:write)
Komanda yaradır, dəyişir və silir, komandaya operator əlavə edir və çıxarır.
PATCH /v1/teams/{team_id}/team_membersüzvləri tam əvəz edir: komandada yalnız göndərilən istifadəçilər qalır.- Risk: orta.
- Yoxlama: review-dan keçir. Bu icazə ilə hansı məlumatı, nə vaxt və nə üçün işlədəcəyinizi konkret yazın.
- Əlavə verir:
teams:readdə verir.
Endpoint-lər:
POST /v1/teams: Komanda yaratmaqPATCH /v1/teams/{team_id}: Komandanı yeniləməkDELETE /v1/teams/{team_id}: Komandanı silməkPOST /v1/teams/{team_id}/team_members: Komandaya operator əlavə etməkPATCH /v1/teams/{team_id}/team_members: Komanda üzvlərini əvəz etməkDELETE /v1/teams/{team_id}/team_members: Komandadan operator çıxarmaq
Nümunə:
curl -X POST "https://api.clomni.ai/v1/teams/3/team_members" \ -H "Authorization: Bearer clomni_pat_xxx" \ -H "Content-Type: application/json" \ -d '{"user_ids": [12]}' - 10