תגובות לפעולה מאתר אחר (webhook) מאפשרות ל-Gemini API לשלוח לשרת שלכם התראות בזמן אמת כשפעולות אסינכרוניות או פעולות ארוכות טווח (LRO) מסתיימות. כך לא צריך לשלוח בקשות API כדי לקבל עדכוני סטטוס, וזמן האחזור והתקורה קצרים יותר.
CreateWebhook
יצירת webhook חדש.
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
אופציונלי. השם שהמשתמש נתן ל-webhook.
חובה. האירועים שה-webhook רשום אליהם. אירועים זמינים: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
ערכים אפשריים:
-
batch.succeededהעיבוד באצווה הסתיים בהצלחה.
-
batch.expiredהעיבוד של הקובץ לא הסתיים תוך 48 שעות.
-
batch.failedמשימת אצווה נכשלה.
-
interaction.requires_actionהאינטראקציה דורשת פעולה (למשל, קריאה לפונקציה).
-
interaction.completedהאינטראקציה הושלמה בהצלחה.
-
interaction.failedהאינטראקציה נכשלה.
-
video.generatedיצירת הסרטון הושלמה.
חובה. כתובת ה-URI שאליה יישלחו אירועי ה-Webhook.
תשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
פלט בלבד. חותמת הזמן שבה נוצר ה-webhook.
פלט בלבד. המזהה של ה-webhook.
אופציונלי. השם שהמשתמש נתן ל-webhook.
פלט בלבד. הסוד החדש לחתימה על ה-webhook. השדה הזה מאוכלס רק בזמן היצירה.
signing_secrets array (SigningSecret) (optional)
פלט בלבד. הסודות של החתימה שמשויכים ל-webhook הזה.
שדות
פלט בלבד. תאריך התפוגה של סוד החתימה.
פלט בלבד. הגרסה הקטומה של הסוד לחתימה.
פלט בלבד. המצב של ה-webhook.
ערכים אפשריים:
-
enabledה-webhook מופעל.
-
disabledהמשתמש השבית את ה-webhook.
-
disabled_due_to_failed_deliveriesה-webhook מושבת בגלל מסירות שנכשלו.
חובה. האירועים שה-webhook רשום אליהם. אירועים זמינים: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
ערכים אפשריים:
-
batch.succeededהעיבוד באצווה הסתיים בהצלחה.
-
batch.expiredהעיבוד של הקובץ לא הסתיים תוך 48 שעות.
-
batch.failedמשימת אצווה נכשלה.
-
interaction.requires_actionהאינטראקציה דורשת פעולה (למשל, קריאה לפונקציה).
-
interaction.completedהאינטראקציה הושלמה בהצלחה.
-
interaction.failedהאינטראקציה נכשלה.
-
video.generatedיצירת הסרטון הושלמה.
פלט בלבד. חותמת הזמן שבה ה-webhook עודכן לאחרונה.
חובה. כתובת ה-URI שאליה יישלחו אירועי ה-Webhook.
דוגמה
דוגמה לתשובה
{ "create_time": "string", "id": "string", "name": "string", "new_signing_secret": "string", "signing_secrets": [ { "expire_time": "string", "truncated_secret": "string" } ], "state": "enabled", "subscribed_events": [ "batch.succeeded" ], "update_time": "string", "uri": "string" }
PingWebhook
שולח אירוע פינג ל-Webhook.
פרמטרים של נתיב או שאילתה
חובה. המזהה של ה-webhook שצריך לשלוח לו פינג. פורמט: `{webhook_id}`
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
תשובה
אם הפעולה בוצעה ללא שגיאות, התגובה תהיה ריקה.
דוגמה
RotateSigningSecret
יוצר סוד חתימה חדש ל-Webhook.
פרמטרים של נתיב או שאילתה
חובה. המזהה של ה-webhook שעבורו רוצים ליצור סוד לחתימה. פורמט: `{webhook_id}`
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
אופציונלי. התנהגות הביטול של סודות חתימה קודמים.
ערכים אפשריים:
-
revoke_previous_secrets_after_h24ליצור סוד חתימה חדש ולבטל את כל הסודות הקודמים אחרי 24 שעות. אפשרות ברירת המחדל והאפשרות הבטוחה ביותר להעברות.
-
revoke_previous_secrets_immediatelyביטול מיידי של כל הסודות הקודמים. צריך להיזהר כי הפעולה הזו עלולה לשבש התראות פעילות.
תשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
פלט בלבד. הסוד החדש שנוצר לחתימה.
דוגמה
דוגמה לתשובה
{ "secret": "string" }
ListWebhooks
מציגה רשימה של כל ה-Webhooks.
פרמטרים של נתיב או שאילתה
אופציונלי. המספר המקסימלי של ווּבּהוּקים שיוחזרו. יכול להיות שהשירות יחזיר פחות מהערך הזה. אם לא מציינים ערך, יוחזרו לכל היותר 50 ווּבּהוקים. הערך המקסימלי הוא 1,000.
אופציונלי. טוקן של דף שהתקבל מקריאה קודמת של ListWebhooks. צריך להזין את הטוקן כדי לאחזר את הדף הבא.
תשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
טוקן שאפשר לשלוח כ-`page_token` כדי לאחזר את הדף הבא. אם משמיטים את השדה הזה, לא יופיעו דפים נוספים.
ה-webhooks.
דוגמה
דוגמה לתשובה
{ "next_page_token": "string", "webhooks": [ { "create_time": "string", "id": "string", "name": "string", "new_signing_secret": "string", "signing_secrets": [ { "expire_time": "string", "truncated_secret": "string" } ], "state": "enabled", "subscribed_events": [ "batch.succeeded" ], "update_time": "string", "uri": "string" } ] }
GetWebhook
מקבלים Webhook ספציפי.
פרמטרים של נתיב או שאילתה
חובה. המזהה של ה-webhook שרוצים לאחזר.
תשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
פלט בלבד. חותמת הזמן שבה נוצר ה-webhook.
פלט בלבד. המזהה של ה-webhook.
אופציונלי. השם שהמשתמש נתן ל-webhook.
פלט בלבד. הסוד החדש לחתימה על ה-webhook. השדה הזה מאוכלס רק בזמן היצירה.
signing_secrets array (SigningSecret) (optional)
פלט בלבד. הסודות של החתימה שמשויכים ל-webhook הזה.
שדות
פלט בלבד. תאריך התפוגה של סוד החתימה.
פלט בלבד. הגרסה הקטומה של הסוד לחתימה.
פלט בלבד. המצב של ה-webhook.
ערכים אפשריים:
-
enabledה-webhook מופעל.
-
disabledהמשתמש השבית את ה-webhook.
-
disabled_due_to_failed_deliveriesה-webhook מושבת בגלל מסירות שנכשלו.
חובה. האירועים שה-webhook רשום אליהם. אירועים זמינים: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
ערכים אפשריים:
-
batch.succeededהעיבוד באצווה הסתיים בהצלחה.
-
batch.expiredהעיבוד של הקובץ לא הסתיים תוך 48 שעות.
-
batch.failedמשימת אצווה נכשלה.
-
interaction.requires_actionהאינטראקציה דורשת פעולה (למשל, קריאה לפונקציה).
-
interaction.completedהאינטראקציה הושלמה בהצלחה.
-
interaction.failedהאינטראקציה נכשלה.
-
video.generatedיצירת הסרטון הושלמה.
פלט בלבד. חותמת הזמן שבה ה-webhook עודכן לאחרונה.
חובה. כתובת ה-URI שאליה יישלחו אירועי ה-Webhook.
דוגמה
דוגמה לתשובה
{ "create_time": "string", "id": "string", "name": "string", "new_signing_secret": "string", "signing_secrets": [ { "expire_time": "string", "truncated_secret": "string" } ], "state": "enabled", "subscribed_events": [ "batch.succeeded" ], "update_time": "string", "uri": "string" }
UpdateWebhook
עדכון של Webhook קיים.
פרמטרים של נתיב או שאילתה
חובה. המזהה של ה-webhook שרוצים לעדכן.
אופציונלי. רשימת השדות לעדכון.
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
אופציונלי. השם שהמשתמש נתן ל-webhook.
אופציונלי. המצב של ה-webhook.
ערכים אפשריים:
-
enabledה-webhook מופעל.
-
disabledהמשתמש השבית את ה-webhook.
-
disabled_due_to_failed_deliveriesה-webhook מושבת בגלל מסירות שנכשלו.
אופציונלי. האירועים שה-webhook רשום אליהם. אירועים זמינים: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
ערכים אפשריים:
-
batch.succeededהעיבוד באצווה הסתיים בהצלחה.
-
batch.expiredהעיבוד של הקובץ לא הסתיים תוך 48 שעות.
-
batch.failedמשימת אצווה נכשלה.
-
interaction.requires_actionהאינטראקציה דורשת פעולה (למשל, קריאה לפונקציה).
-
interaction.completedהאינטראקציה הושלמה בהצלחה.
-
interaction.failedהאינטראקציה נכשלה.
-
video.generatedיצירת הסרטון הושלמה.
אופציונלי. כתובת ה-URI שאליה יישלחו אירועי ה-Webhook.
תשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
פלט בלבד. חותמת הזמן שבה נוצר ה-webhook.
פלט בלבד. המזהה של ה-webhook.
אופציונלי. השם שהמשתמש נתן ל-webhook.
פלט בלבד. הסוד החדש לחתימה על ה-webhook. השדה הזה מאוכלס רק בזמן היצירה.
signing_secrets array (SigningSecret) (optional)
פלט בלבד. הסודות של החתימה שמשויכים ל-webhook הזה.
שדות
פלט בלבד. תאריך התפוגה של סוד החתימה.
פלט בלבד. הגרסה הקטומה של הסוד לחתימה.
פלט בלבד. המצב של ה-webhook.
ערכים אפשריים:
-
enabledה-webhook מופעל.
-
disabledהמשתמש השבית את ה-webhook.
-
disabled_due_to_failed_deliveriesה-webhook מושבת בגלל מסירות שנכשלו.
חובה. האירועים שה-webhook רשום אליהם. אירועים זמינים: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
ערכים אפשריים:
-
batch.succeededהעיבוד באצווה הסתיים בהצלחה.
-
batch.expiredהעיבוד של הקובץ לא הסתיים תוך 48 שעות.
-
batch.failedמשימת אצווה נכשלה.
-
interaction.requires_actionהאינטראקציה דורשת פעולה (למשל, קריאה לפונקציה).
-
interaction.completedהאינטראקציה הושלמה בהצלחה.
-
interaction.failedהאינטראקציה נכשלה.
-
video.generatedיצירת הסרטון הושלמה.
פלט בלבד. חותמת הזמן שבה ה-webhook עודכן לאחרונה.
חובה. כתובת ה-URI שאליה יישלחו אירועי ה-Webhook.
דוגמה
דוגמה לתשובה
{ "create_time": "string", "id": "string", "name": "string", "new_signing_secret": "string", "signing_secrets": [ { "expire_time": "string", "truncated_secret": "string" } ], "state": "enabled", "subscribed_events": [ "batch.succeeded" ], "update_time": "string", "uri": "string" }
DeleteWebhook
מחיקת webhook.
פרמטרים של נתיב או שאילתה
חובה. המזהה של ה-webhook שרוצים למחוק. פורמט: `{webhook_id}`
תשובה
אם הפעולה בוצעה ללא שגיאות, התגובה תהיה ריקה.
דוגמה
משאבים
Webhook
משאב webhook.
שדות
פלט בלבד. חותמת הזמן שבה נוצר ה-webhook.
פלט בלבד. המזהה של ה-webhook.
אופציונלי. השם שהמשתמש נתן ל-webhook.
פלט בלבד. הסוד החדש לחתימה על ה-webhook. השדה הזה מאוכלס רק בזמן היצירה.
signing_secrets array (SigningSecret) (optional)
פלט בלבד. הסודות של החתימה שמשויכים ל-webhook הזה.
שדות
פלט בלבד. תאריך התפוגה של סוד החתימה.
פלט בלבד. הגרסה הקטומה של הסוד לחתימה.
פלט בלבד. המצב של ה-webhook.
ערכים אפשריים:
-
enabledה-webhook מופעל.
-
disabledהמשתמש השבית את ה-webhook.
-
disabled_due_to_failed_deliveriesה-webhook מושבת בגלל מסירות שנכשלו.
חובה. האירועים שה-webhook רשום אליהם. אירועים זמינים: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
ערכים אפשריים:
-
batch.succeededהעיבוד באצווה הסתיים בהצלחה.
-
batch.expiredהעיבוד של הקובץ לא הסתיים תוך 48 שעות.
-
batch.failedמשימת אצווה נכשלה.
-
interaction.requires_actionהאינטראקציה דורשת פעולה (למשל, קריאה לפונקציה).
-
interaction.completedהאינטראקציה הושלמה בהצלחה.
-
interaction.failedהאינטראקציה נכשלה.
-
video.generatedיצירת הסרטון הושלמה.
פלט בלבד. חותמת הזמן שבה ה-webhook עודכן לאחרונה.
חובה. כתובת ה-URI שאליה יישלחו אירועי ה-Webhook.