ডেভেলপারদের জন্য

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কোডমানে
400json, text, urlডেটা অনুপস্থিত বা ভুল
401cheieকী অনুপস্থিত, ভুল বা বাতিল
403pachet, plafonফাংশন প্যাকেজে নেই বা লিমিট ছাড়িয়ে গেছো
404negasit, rutaমৌজুদ নেই
429plafonতুমি দৈনিক অনুরোধ সীমা লঙ্ঘন করেছো
500 / 503server, bazaআমাদের সাইডে সমস্যা – আবার চেষ্টা করো

MCP: তোমার মিটিং Claude এবং ChatGPT তে

Zicelo এর একটি MCP (Model Context Protocol) সার্ভার আছে। তোমার AI সহকারী তোমার মিটিং খুঁজে, ট্রান্সক্রিপশন এবং নোট পড়ে, কাজ দেখে এবং প্রশ্ন করে, তোমার অনুমতিতে।

  1. Claude-এ: সেটিংস › কানেক্টর › কাস্টম কানেক্টর যোগ করো। ChatGPT-তে: সেটিংস › কানেক্টর (ডেভেলপার মোড) › তৈরি করো।
  2. সার্ভারের ঠিকানা: https://www.zicelo.com.vtmx.ro/mcp
  3. 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। একজনকে নিষ্ক্রিয় করলে সে দল থেকে বাদ পড়ে এবং তার সেশন বন্ধ হয়ে যায়।