برای توسعه‌دهنده‌ها

API آراچت

هر کاری که توی پنل می‌کنی از طریق API هم شدنیه. یه توکن شخصی بساز و از کد خودت گفتگوها رو بخون و توشون پیام بفرست.

اولین درخواست
curl "https://chat.arahub.app/api/conversations/?workspace=<uuid>" \
  -H "Authorization: Bearer ara_pat_XXXXXXXXXXXX"
۱

توکن بساز

توکن‌ها برای همهٔ محصول‌های آرا یک‌جا ساخته می‌شن: توی آراهاب ← پروفایل ← توکن API یه توکن با نام مشخص بساز. توکن فقط همون یک بار نشون داده می‌شه.

یک توکن برای هر سه محصول کار می‌کنه — آراچت، آرامیت و آراتسک — و دقیقاً همون دسترسی‌هایی رو داره که خودت داری، نه بیشتر.

۲

احراز هویت

توکن رو توی هدر Authorization بفرست.

فضاهای کاری‌ات
curl https://panel.arahub.app/api/me/workspaces/ \
  -H "Authorization: Bearer ara_pat_XXXXXXXXXXXX"

بیشتر مسیرها با ?workspace=<uuid> کار می‌کنن و شناسه‌ش رو از همین جواب برمی‌داری. فضاهای کاری و عضویت‌ها مال آراهابن، برای همین این یک درخواست به آراهاب می‌ره نه به آراچت.

۳

چی در دسترسه

همون چیزی که توی پنل می‌بینی. فهرست کامل مسیرها، پارامترها و نمونهٔ جواب‌ها توی مستندات زنده‌ست — از روی خود سرویس ساخته می‌شه، پس هیچ‌وقت قدیمی نمی‌مونه.

گفتگوها
گروه‌ها، کانال‌ها و گفتگوهای خصوصی‌ای که عضوشونی.
پیام‌ها
خوندن تاریخچه با صفحه‌بندی، فرستادن پیام و پاسخ.
اعضا و افراد
اعضای هر گفتگو و فهرست افراد فضای کاری.
جلسهٔ فوری
شروع جلسهٔ آرامیت از دل یک گفتگو.
۴

پیام تکراری نفرست

موقع فرستادن پیام یه client_id بفرست: اگه درخواست قطع شد و دوباره فرستادیش، آراچت با همون شناسه پیام رو دو بار ثبت نمی‌کنه. بدون این، هر تلاش دوباره یه پیام تازه‌ست.

فرستادن پیام
curl -X POST "https://chat.arahub.app/api/conversations/<public_id>/messages/" \
  -H "Authorization: Bearer ara_pat_XXXXXXXXXXXX" \
  -H "Content-Type: application/json" \
  -d '{"body":"سلام","client_id":"c3f1a0d2-..."}'
۵

خطاها

جواب خطا همیشه یه detail فارسی داره که می‌شه مستقیم به کاربر نشون داد.

۴۰۱توکن نامعتبره یا باطل شده.
۴۰۲پلن این فضای کاری اجازه نمی‌ده.
۴۰۳به این فضای کاری یا گفتگو دسترسی نداری.
۴۲۹از سقف درخواست در دقیقه رد شدی.
۶

برای ایجنت‌ها

اگه می‌خوای یه دستیار هوش مصنوعی مستقیم با آراچت کار کنه، لازم نیست چیزی بنویسی — سرور MCP آرا همین API رو به‌شکل ابزار در اختیارش می‌ذاره.

گفتگوی تیمت رو از همین امروز بیار توی آراچت

رایگان شروع کن، تیمت رو دعوت کن و توی چند دقیقه اولین گروه و کانالت رو راه بنداز.