StreamLive Pro

StreamLive Pro למפתחים

אותן פעולות שיש באפליקציה, דרך עוזר AI או דרך הקוד שלכם: לבדוק מה חסר כדי לעלות לשידור, לתזמן שידורים, לחתוך שורטס מהקלטות, לפרסם לערוצים המחוברים ולקרוא ביצועים. כל קריאה רצה עם המגבלות של החשבון, בדיוק כמו באתר.

שרת MCP

ל-Claude, ל-ChatGPT ולכל לקוח MCP. התחברות ב-OAuth עם מסך אישור.

https://streamlivepro.io/mcp

הוראות חיבור

REST API v1

JSON מעל HTTPS, מפתח API או OAuth. מפרט OpenAPI 3.1.

https://streamlivepro.io/api/v1

openapi.json

MCP

הכלים שעוזר יכול להפעיל. כלי קריאה לא משנים כלום. כלים שמסיימים, מבטלים או מפרסמים דורשים אישור מפורש שלכם בשיחה.

כלימה הוא עושהסוגהרשאה
get_accountפרטי החשבון: חבילה, ניסיון, מגבלות ושימוש החודש.קריאהread:account
list_connectionsהערוצים המחוברים ומצבם, ומה עוד לא מחובר (החיבור עצמו נעשה באפליקציה).קריאהread:streams
get_go_live_readinessהכול כדי לעלות לשידור: מה מוכן, מה חסר, ובאיזה סדר.קריאהread:account read:streams
list_livesהשידורים: באוויר, מתוזמנים, מוכנים ושהסתיימו.קריאהread:streams
get_liveשידור אחד: יעדים, צופים, האם וידאו מגיע עכשיו ובעיות ביעדים.קריאהread:streams
get_live_chatהצ’אט של שידור מכל הרשתות.קריאהread:comments
get_stream_keyכתובת RTMP ומפתח שידור ל-OBS או vMix, מוסתר כברירת מחדל. הרשאה נפרדת.קריאהread:stream_keys
prepare_liveיצירת שידור לעלייה מיידית.כתיבהwrite:streams
schedule_liveתזמון שידור עם תזכורת.כתיבהwrite:streams
update_liveעריכת כותרת, תיאור, מועד, ערוצים ופרטיות.כתיבהwrite:streams
cancel_scheduled_liveביטול שידור שעוד לא שודר, אחרי אישור.דורש אישורwrite:streams
end_liveסיום שידור בכל הערוצים, אחרי אישור.דורש אישורwrite:streams
list_clipsהשורטס שנחתכו מההקלטות, עם קבצים מוכנים.קריאהread:clips
create_clipsחיתוך שורטס מהקלטה של שידור שהסתיים, עם כתוביות ותרגום.כתיבהwrite:clips
publish_clipפרסום או תזמון שורט בערוצים, רק אחרי תצוגה מקדימה ואישור.דורש אישורpublish
list_postsפוסטים אחרונים ומתוזמנים.קריאהread:clips
get_postהתוצאה של פוסט בכל רשת.קריאהread:clips
update_scheduled_postשינוי מועד או טקסט של פוסט מתוזמן.כתיבהpublish
cancel_scheduled_postביטול פוסט מתוזמן, אחרי אישור.דורש אישורpublish
get_analytics_summaryסיכום ביצועים מול התקופה הקודמת, לפי רשת, עם תובנות.קריאהread:analytics
get_podcast_feed_statusקישור הפיד של הפודקאסט ואיפה הוא עומד ב-Spotify, ב-Apple Podcasts ובאפליקציות אחרות.קריאהread:streams
search_helpחיפוש במרכז העזרה.קריאהread:account
list_network_camerasThe network cameras and NDI sources that the person’s StreamLive Pro Studio desktop app finds on their local network: name, maker, type (PTZ camera, NDI source, IP camera), whether it has PTZ, its saved presets, whether it can be used in the browser studio, and whether it is on air in the desktop studio. Needs the desktop app open and signed in.קריאהread:streams
control_cameraMoves one PTZ camera from list_network_cameras through the person’s desktop app: move (pan / tilt / zoom speeds from -1 to 1 for a short time, then it stops by itself), stop, go_to_preset, save_preset (needs confirm: true), home, auto_focus. A camera on air in the desktop studio does not move. Ask before moving a camera during a live.כתיבהcontrol:cameras

REST API

כתובת הבסיס: https://streamlivepro.io/api/v1

הקריאה הראשונה

curl https://streamlivepro.io/api/v1/readiness \
  -H "Authorization: Bearer $SLP_API_KEY"

תזמון שידור

curl -X POST https://streamlivepro.io/api/v1/lives \
  -H "Authorization: Bearer $SLP_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: 6f1c2b7e-weekly-show" \
  -d '{"title":"Weekly show","scheduled_at":"2026-11-03T19:30:00+02:00","destination_ids":["dest_..."]}'
נתיבמה
GET /meפרטי החשבון: חבילה, ניסיון, מגבלות ושימוש החודש.
GET /connectionsהערוצים המחוברים ומצבם, ומה עוד לא מחובר (החיבור עצמו נעשה באפליקציה).
GET /readinessהכול כדי לעלות לשידור: מה מוכן, מה חסר, ובאיזה סדר.
GET /livesהשידורים: באוויר, מתוזמנים, מוכנים ושהסתיימו.
POST /livesיצירת שידור (עכשיו, או מתוזמן עם scheduled_at)
GET /lives/{id}שידור אחד: יעדים, צופים, האם וידאו מגיע עכשיו ובעיות ביעדים.
PATCH /lives/{id}עריכת כותרת, תיאור, מועד, ערוצים ופרטיות.
DELETE /lives/{id}ביטול שידור שעוד לא שודר, אחרי אישור.
POST /lives/{id}/endסיום שידור בכל הערוצים, אחרי אישור.
GET /lives/{id}/chatהצ’אט של שידור מכל הרשתות.
GET /lives/{id}/ingestכתובת RTMP ומפתח שידור ל-OBS או vMix, מוסתר כברירת מחדל. הרשאה נפרדת.
GET /clipsהשורטס שנחתכו מההקלטות, עם קבצים מוכנים.
POST /clipsחיתוך שורטס מהקלטה של שידור שהסתיים, עם כתוביות ותרגום.
GET /postsפוסטים אחרונים ומתוזמנים.
POST /postsפרסום או תזמון שורט בערוצים, רק אחרי תצוגה מקדימה ואישור.
GET /posts/{id}התוצאה של פוסט בכל רשת.
PATCH /posts/{id}שינוי מועד או טקסט של פוסט מתוזמן.
DELETE /posts/{id}ביטול פוסט מתוזמן, אחרי אישור.
GET /analytics/summaryסיכום ביצועים מול התקופה הקודמת, לפי רשת, עם תובנות.
GET /podcasts/feedsקישור הפיד של הפודקאסט ואיפה הוא עומד ב-Spotify, ב-Apple Podcasts ובאפליקציות אחרות.
GET /help/searchחיפוש במרכז העזרה.

רשימות מחזירות next_cursor; שלחו אותו כ-cursor לעמוד הבא. כתיבה מקבלת Idempotency-Key: אותו מפתח בתוך 24 שעות מחזיר את התשובה הראשונה במקום לבצע שוב.

הזדהות

מפתח API לקוד שלכם: יוצרים בהגדרות > אפליקציות מחוברות ו-API. המפתח מוצג פעם אחת ונשמר אצלנו רק כגיבוב. זמין במסלולים Studio ו-Business.

OAuth 2.1 לאפליקציות שפועלות בשם אנשים אחרים: Authorization Code עם PKCE (S256), Client ID Metadata Documents או רישום דינמי, טוקנים קצרים וטוקן רענון מתחלף.

https://streamlivepro.io/.well-known/oauth-authorization-server

Scopes

Scopeמאפשר
read:accountלראות את שם החשבון, החבילה והשימוש החודשי
read:streamsלראות את השידורים, הערוצים המחוברים ומצב החיבורים
write:streamsלתזמן, לערוך, לבטל ולסיים שידורים
read:clipsלראות את השורטס שנחתכו מההקלטות
write:clipsלחתוך שורטס חדשים מהקלטה שלכם
publishלפרסם ולתזמן פוסטים בערוצים המחוברים, רק אחרי אישור שלכם בשיחה
read:analyticsלראות סיכומי ביצועים
read:commentsלקרוא את הצ’אט של השידורים שלכם
read:stream_keysלראות את מפתח השידור (RTMP). מי שמחזיק במפתח יכול לשדר בשמכם רגיש
write:libraryלהעלות סרטונים לספרייה אפליקציות StreamLive Pro בלבד
pair:cameraלחבר טלפון כמצלמה לשידור אפליקציות StreamLive Pro בלבד
control:camerasלראות ולהזיז את מצלמות הרשת שהסטודיו במחשב שלכם מוצא (PTZ)

מגבלות קצב

לכל מפתח או חיבור120 / דקה
לכל חשבון240 / דקה
כתיבה30 / דקה
פרסום20 / שעה

כל תשובה כוללת RateLimit-Limit, RateLimit-Remaining ו-RateLimit-Reset. אחרי 429 מגיע Retry-After. מגבלות החבילה (ערוצים בבת אחת, שעות שידור, שורטס) חלות בנוסף, כמו באתר.

שגיאות

{ "error": { "type": "permission_error", "code": "plan_limit",
  "message": "The plan on this account allows up to 3 channels at once; 5 were chosen.",
  "request_id": "req_...", "doc_url": "https://streamlivepro.io/developers#errors" } }
HTTPtypeדוגמאות ל-code
400invalid_request_errorinvalid_arguments destinations_required unknown_destination title_required time_in_past publish_in_app
401authentication_errormissing_credentials invalid_api_key invalid_token
403permission_errorinsufficient_scope plan_limit account_blocked not_available
404not_found_errornot_found unknown_endpoint
409conflict_erroralready_live not_live live_ended no_recording already_published
422invalid_request_erroridempotency_key_reused
429rate_limit_errorrate_limited
5xxapi_errorupstream_error internal_error temporarily_unavailable

בטיחות ופרטיות

  1. חיבור רשתות, תשלום וסיסמאות קורים רק בתוך StreamLive Pro. אף כלי לא מבקש אותם.
  2. מפתח שידור דורש הרשאה נפרדת, ומוצג מוסתר כברירת מחדל.
  3. פרסום מחייב תצוגה מקדימה ואישור; סיום וביטול מחייבים אישור מפורש.
  4. טקסט שכתבו אנשים או רשתות מסומן בתשובות כתוכן משתמש, כדי שעוזר לא יתייחס אליו כהוראה.
  5. כל קריאה נרשמת אצלנו (מי, מה, מתי - בלי התוכן). אפשר לנתק אפליקציה בכל רגע בהגדרות.

בדרך

העלאה לספרייה שאפשר להמשיך אחרי ניתוק, וחיבור טלפון כמצלמה לפי חשבון. מופיעים ב-OpenAPI עם x-status: planned ומחזירים 501 היום.

גרסאות ותמיכה

v1 יציב: מוסיפים שדות ונתיבים בלי לשבור. שינוי שובר יגיע ב-v2 עם הודעה מראש. שאלות: [email protected]