API, webhook এবং MCP
তোমার মিটিং, ট্রান্সক্রিপশন এবং কাজগুলো, তোমার প্রোগ্রামে। অথবা সরাসরি Claude এবং ChatGPT তে।
শুরু করো
ওয়েব অ্যাপে একটি কী তৈরি করো › সেটিংস › API. কী দেখতে হবে zk_ এর পর ৩২টি অক্ষর, এবং এটা একবারই দেখা যায়। এটি পাঠাও হেডার Authorization এ:
curl https://www.zicelo.com.vtmx.ro/api/v1/me \
-H "Authorization: Bearer zk_..."
বেস URL: https://www.zicelo.com.vtmx.ro/api/v1। সব রেসপন্স JSON, {"ok": true, ...} বা {"ok": false, "error": {"cod", "mesaj"}} নিয়ে। ডেটা UTF-8 এ, সময় রোমানিয়ার সময়ানুসারে।
সীমাবদ্ধতা
| প্যাকেজ | প্রতিদিনের অনুরোধ |
|---|---|
| ফ্রি | 500 |
| প্রো | 5.000 |
| বিজনেস | 20.000 |
| এন্টারপ্রাইজ | 50.000 |
সভার নোট
GET/meঅ্যাকাউন্ট, প্যাকেজ এবং এই মাসের ব্যবহার।
GET/sedinteমিটিং তালিকা, সর্বশেষ আগে। প্যারামিটার: pagina, pe_pagina (সর্বোচ্চ ১০০), q (শিরোনামে), de_la, pana_la (YYYY-MM-DD)।
GET/sedinte/{id}একটি সম্পূর্ণ মিটিং: নোটস (সারাংশ, পয়েন্ট, সিদ্ধান্ত, কর্ম, প্রশ্ন), আলাপ বিশ্লেষণ, ট্রান্সক্রিপশনের লাইনগুলো বক্তৃতা এবং সময়সহ, কাজ।
POST/sedinteনিজের সিস্টেম থেকে একটি মিটিং যোগ করো (যেমন কল ট্রান্সক্রিপশন)। linii অথবা text পাঠাও। notite না থাকলে, Zicelo সারাংশ তৈরি করে।
{
"titlu": "ক্লায়েন্ট Popescu এর কল",
"inceput": "2026-11-03 10:00:00",
"limba": "ro",
"participanti": ["ana@firma.ro"],
"linii": [
{"t0": 0, "t1": 6.5, "vorbitor": "আনা", "text": "হ্যালো, আমি অফারের জন্য ফোন করছিলাম।"}
]
} DELETE/sedinte/{id}মিটিং ডিলিট করো (ট্রান্সক্রিপশন এবং অডিও ফাইল সহ)।
টাস্ক
GET/sarciniতোমার কাজগুলো। ফিল্টারগুলি: gata=0|1, sedinta=ID।
POST/sarciniকাজ যোগ করো।
{ "text": "সংশোধিত অফার পাঠাও", "cine": "Mihai", "termen": "2026-11-07", "sedinta": 123 } PATCH/sarcini/{id}একটি কাজ পরিবর্তন করো: gata, text, cine, termen।
{ "gata": true }অনুসন্ধান
GET/cautare?q=reducereতোমার সব মিটিং এর ট্রান্সক্রিপশনে অনুসন্ধান করো এবং পাওয়া বাক্যাংশ, মিটিং ও সময় (সেকেন্ডে) ফিরিয়ে দাও।
Webhook
Zicelo POST JSON তোমার ঠিকানায় পাঠায় যখনই একটি মিটিংয়ের নোট প্রস্তুত হয়। তুমি অ্যাপ থেকে এগুলো কনফিগার করো (Integrări › Webhook) বা API দিয়ে — Zapier, Make বা n8n-এ ব্যবহার করার জন্য সুবিধাজনক।
GET/webhooksতোমার webhook গুলো।
POST/webhooksএকটি https ঠিকানা সাবস্ক্রাইব করো। ce: কী থাকতে হবে - rezumat, sarcini, transcript।
{ "url": "https://hooks.zapier.com/...", "secret": "un-secret", "ce": ["rezumat", "sarcini"] }DELETE/webhooks/{id}আনসাবস্ক্রাইব করো।
পাঠানো হেডারসমূহ: X-Zicelo-Event (sedinta.gata, sarcina, test) এবং যদি তুমি একটি সিক্রেট সেট করে থাকো, X-Zicelo-Signature: sha256=<HMAC-SHA256 al corpului>। বডি:
{
"eveniment": "sedinta.gata",
"trimis": "2026-11-03T10:42:00+02:00",
"sedinta": {
"id": 123, "titlu": "...", "inceput": "...", "durata": 1840,
"participanti": ["..."],
"notite": { "rezumat": "...", "puncte": [...], "decizii": [...], "actiuni": [...], "intrebari": [...] },
"sarcini": [{ "id": 1, "text": "...", "cine": "...", "termen": "..." }],
"url": "https://zicelo.ro/app/#/sedinta/123"
}
}
PHP তে সিগনেচার যাচাই:
$ok = hash_equals('sha256=' . hash_hmac('sha256', file_get_contents('php://input'), $secret),
$_SERVER['HTTP_X_ZICELO_SIGNATURE'] ?? '');
ত্রুটি
| HTTP | কোড | মানে |
|---|---|---|
| 400 | json, text, url | ডেটা অনুপস্থিত বা ভুল |
| 401 | cheie | কী অনুপস্থিত, ভুল বা বাতিল |
| 403 | pachet, plafon | ফাংশন প্যাকেজে নেই বা লিমিট ছাড়িয়ে গেছো |
| 404 | negasit, ruta | মৌজুদ নেই |
| 429 | plafon | তুমি দৈনিক অনুরোধ সীমা লঙ্ঘন করেছো |
| 500 / 503 | server, baza | আমাদের সাইডে সমস্যা – আবার চেষ্টা করো |
MCP: তোমার মিটিং Claude এবং ChatGPT তে
Zicelo এর একটি MCP (Model Context Protocol) সার্ভার আছে। তোমার AI সহকারী তোমার মিটিং খুঁজে, ট্রান্সক্রিপশন এবং নোট পড়ে, কাজ দেখে এবং প্রশ্ন করে, তোমার অনুমতিতে।
- Claude-এ: সেটিংস › কানেক্টর › কাস্টম কানেক্টর যোগ করো। ChatGPT-তে: সেটিংস › কানেক্টর (ডেভেলপার মোড) › তৈরি করো।
- সার্ভারের ঠিকানা:
https://www.zicelo.com.vtmx.ro/mcp - Zicelo অ্যাকাউন্ট দিয়ে লগইন করো এবং অ্যাক্সেস অনুমোদন করো। তুমি যেকোনো সময় ওয়েব অ্যাপ থেকে প্রত্যাহার করতে পারবে।
উপলব্ধ টুলস (শুধু পড়ার জন্য): cauta_sedinte, sedinta, transcriere, sarcini, intreaba (AI ক্রেডিট ব্যবহার করে), dictionar।
SCIM 2.0 (Enterprise)
Okta, Microsoft Entra ID বা Google Workspace স্বয়ংক্রিয়ভাবে দলের অ্যাকাউন্ট তৈরি এবং নিষ্ক্রিয় করতে পারে। অ্যাডমিন অ্যাপে SCIM টোকেন তৈরী করে (Echipă › Securitate)। ঠিকানা: https://www.zicelo.com.vtmx.ro/scim/v2, প্রমাণীকরণ Bearer। রিসোর্স: /Users (GET, POST, PUT, PATCH, DELETE, ফিল্টার userName eq), /ServiceProviderConfig, /ResourceTypes, /Schemas। একজনকে নিষ্ক্রিয় করলে সে দল থেকে বাদ পড়ে এবং তার সেশন বন্ধ হয়ে যায়।