תיעוד API למערכת התא הקולי החכם
ברוכים הבאים ל-API של מזכירה! API זה מאפשר לך לנהל את מערכת התא הקולי החכם שלך באופן תוכניתי.
https://api.mazkira.co.il/api/
כל התגובות מוחזרות בפורמט JSON עם המבנה הבא:
כל הבקשות ל-API (למעט /health) דורשות מפתח API.
שלח את מפתח ה-API בכותרת X-API-Key:
| פרמטר | סוג | תיאור |
|---|---|---|
limit | integer | מספר תוצאות מקסימלי (ברירת מחדל: 100) |
offset | integer | היסט לעמודים (ברירת מחדל: 0) |
| פרמטר | סוג | תיאור |
|---|---|---|
id | integer | חובה מזהה התיבה |
| פרמטר | סוג | תיאור |
|---|---|---|
name | string | שם בעל התיבה |
email | string | כתובת אימייל |
pin | string | קוד PIN (4 ספרות) |
is_active | boolean | תיבה פעילה |
max_message_length | integer | אורך הודעה מקסימלי בשניות |
email_notification | boolean | שליחת התראות למייל |
auto_transcribe | boolean | תמלול אוטומטי |
| פרמטר | סוג | תיאור |
|---|---|---|
mailbox_id | integer | סנן לפי תיבת דואר |
status | string | סנן לפי סטטוס: new, read, deleted |
limit | integer | מספר תוצאות (ברירת מחדל: 100) |
offset | integer | היסט |
מחזיר את קובץ האודיו בפורמט WAV.
| פרמטר | סוג | תיאור |
|---|---|---|
language | string | שפה (ברירת מחדל: he). אפשרויות: he, en, ar, ru |
| פרמטר | סוג | תיאור |
|---|---|---|
email | string | כתובת מייל (אם לא צוין - ישלח לכתובת ברירת המחדל של התיבה) |
| פרמטר | סוג | תיאור |
|---|---|---|
hard | boolean | מחיקה קשיחה (כולל קובץ). ברירת מחדל: false |
| פרמטר | סוג | תיאור |
|---|---|---|
mailbox_id | integer | סנן לפי תיבת דואר |
מחזיר את קובץ האודיו של הברכה.
| פרמטר | סוג | תיאור |
|---|---|---|
mailbox_id | integer | חובה מזהה תיבת הדואר |
file | file | חובה קובץ אודיו (WAV/MP3) |
name | string | שם הברכה |
greeting_type | string | סוג: personal, unavailable, busy |
מגדיר את הברכה כברכה הפעילה לתיבת הדואר.
מוחק את הברכה וקובץ האודיו שלה.
| פרמטר | סוג | תיאור |
|---|---|---|
mailbox_id | integer | חובה מזהה תיבת הדואר |
enabled | boolean | הפעל/כבה בוט AI |
default_language | string | שפת ברירת מחדל: he, en, ar, ru |
auto_language_detect | boolean | זיהוי שפה אוטומטי |
greeting_style | string | סגנון: professional, friendly, formal |
custom_greeting | string | ברכה מותאמת אישית |
collect_name | boolean | לבקש שם |
collect_phone | boolean | לבקש טלפון |
collect_message | boolean | לבקש הודעה |
max_conversation_duration | integer | משך מקסימלי בשניות |
Webhooks מאפשרים לך לקבל התראות בזמן אמת כשמתרחשים אירועים במערכת.
| פרמטר | סוג | תיאור |
|---|---|---|
mailbox_id | integer | סנן לפי תיבת דואר |
| פרמטר | סוג | תיאור |
|---|---|---|
url | string | חובה כתובת URL לשליחת התראות |
mailbox_id | integer | הגבל לתיבת דואר ספציפית |
events | array | אירועים: new_message, transcription_complete, aibot_conversation |
secret | string | מפתח סודי לאימות |
מוחק webhook קיים.
| קוד | משמעות | תיאור |
|---|---|---|
200 | OK | הבקשה הצליחה |
201 | Created | המשאב נוצר בהצלחה |
400 | Bad Request | בקשה לא תקינה - בדוק את הפרמטרים |
401 | Unauthorized | מפתח API חסר או לא תקין |
403 | Forbidden | אין הרשאה לפעולה זו |
404 | Not Found | המשאב לא נמצא |
405 | Method Not Allowed | השיטה (GET/POST/etc) לא נתמכת |
429 | Too Many Requests | חריגה ממגבלת קצב הבקשות |
500 | Server Error | שגיאת שרת - נסה שוב מאוחר יותר |
| סוג בקשה | מגבלה |
|---|---|
| בקשות API כלליות | 100 בקשות לדקה |
| התחברות (Login) | 5 ניסיונות ב-15 דקות |
| יצירת משאבים | 30 בקשות לדקה |
יש לך שאלות? צריך עזרה?