Webhook-et i lejojnë API-t Gemini të dërgojë njoftime në kohë reale në serverin tuaj kur përfundojnë Operacionet asinkrone ose Operacionet me Ekzekutim të Gjatë (LRO). Kjo zëvendëson nevojën për të pyetur API-n për përditësimet e statusit, duke zvogëluar vonesën dhe mbingarkesën.
Krijo Webhook
Krijon një Webhook të ri.
Trupi i kërkesës
Trupi i kërkesës përmban të dhëna me strukturën e mëposhtme:
Opsionale. Emri i dhënë nga përdoruesi i webhook-ut.
E detyrueshme. Ngjarjet në të cilat është abonuar webhook-u. Ngjarjet e disponueshme: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
Vlerat e mundshme:
-
batch.succeededPërpunimi i serisë përfundoi me sukses.
-
batch.expiredGrupi nuk është përpunuar brenda afatit kohor 48-orësh.
-
batch.failedPuna në grup dështoi.
-
interaction.requires_actionNdërveprimi kërkon veprim (p.sh., thirrje funksioni).
-
interaction.completedNdërveprimi përfundoi me sukses.
-
interaction.failedNdërveprimi dështoi.
-
video.generatedGjenerimi i videos përfundoi.
E detyrueshme. URI-ja ku do të dërgohen ngjarjet e webhook-ut.
Përgjigje
Nëse është i suksesshëm, trupi i përgjigjes përmban të dhëna me strukturën e mëposhtme:
Vetëm rezultati. Vula kohore kur u krijua webhook-u.
Vetëm rezultate. ID-ja e webhook-ut.
Opsionale. Emri i dhënë nga përdoruesi i webhook-ut.
Vetëm rezultate. Sekreti i ri i nënshkrimit për webhook-un. Plotësohet vetëm në create.
vargu signing_secrets (SigningSecret) (opsional)
Vetëm rezultate. Sekretet e nënshkrimit të lidhura me këtë webhook.
Fushat
Vetëm rezultate. Data e skadimit të sekretit të nënshkrimit.
Vetëm rezultati. Versioni i shkurtuar i sekretit të nënshkrimit.
Vetëm rezultati. Gjendja e webhook-ut.
Vlerat e mundshme:
-
enabledWebhook është aktivizuar.
-
disabledWebhook është çaktivizuar nga përdoruesi.
-
disabled_due_to_failed_deliveriesWebhook është çaktivizuar për shkak të dërgesave të dështuara.
E detyrueshme. Ngjarjet në të cilat është abonuar webhook-u. Ngjarjet e disponueshme: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
Vlerat e mundshme:
-
batch.succeededPërpunimi i serisë përfundoi me sukses.
-
batch.expiredGrupi nuk është përpunuar brenda afatit kohor 48-orësh.
-
batch.failedPuna në grup dështoi.
-
interaction.requires_actionNdërveprimi kërkon veprim (p.sh., thirrje funksioni).
-
interaction.completedNdërveprimi përfundoi me sukses.
-
interaction.failedNdërveprimi dështoi.
-
video.generatedGjenerimi i videos përfundoi.
Vetëm rezultati. Vula kohore kur u përditësua webhook-u për herë të fundit.
E detyrueshme. URI-ja ku do të dërgohen ngjarjet e webhook-ut.
Shembull
Shembull Përgjigjeje
{ "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
Dërgon një ngjarje ping në një Webhook.
Parametrat e Shtegut / Pyetjes
E detyrueshme. ID-ja e webhook-ut që do të pingohet. Formati: `{webhook_id}`
Trupi i kërkesës
Trupi i kërkesës përmban të dhëna me strukturën e mëposhtme:
Përgjigje
Nëse ka sukses, përgjigja është bosh.
Shembull
RotateSigningSecret
Gjeneron një sekret të ri nënshkrimi për një Webhook.
Parametrat e Shtegut / Pyetjes
E detyrueshme. ID-ja e webhook-ut për të cilin do të gjenerohet një sekret nënshkrimi. Formati: `{webhook_id}`
Trupi i kërkesës
Trupi i kërkesës përmban të dhëna me strukturën e mëposhtme:
Opsionale. Sjellja e revokimit për sekretet e nënshkrimit të mëparshëm.
Vlerat e mundshme:
-
revoke_previous_secrets_after_h24Gjeneroni një sekret të ri nënshkrimi dhe anuloni të gjitha sekretet e mëparshme pas 24 orësh. Opsioni parazgjedhur dhe më i sigurt për migrimet.
-
revoke_previous_secrets_immediatelyAnulo menjëherë të gjitha sekretet e mëparshme. Përdore me kujdes pasi kjo mund të ndërpresë njoftimet në vazhdim.
Përgjigje
Nëse është i suksesshëm, trupi i përgjigjes përmban të dhëna me strukturën e mëposhtme:
Vetëm rezultate. Sekreti i nënshkrimit i gjeneruar rishtazi.
Shembull
Shembull Përgjigjeje
{ "secret": "string" }
ListWebhooks
Liston të gjitha Webhook-et.
Parametrat e Shtegut / Pyetjes
Opsionale. Numri maksimal i webhook-eve që duhen kthyer. Shërbimi mund të kthejë më pak se kjo vlerë. Nëse nuk specifikohet, do të kthehen maksimumi 50 webhook-e. Vlera maksimale është 1000.
Opsionale. Një shenjë faqeje, e marrë nga një thirrje e mëparshme `ListWebhooks`. Jepni këtë për të marrë faqen pasuese.
Përgjigje
Nëse është i suksesshëm, trupi i përgjigjes përmban të dhëna me strukturën e mëposhtme:
Një shenjë, e cila mund të dërgohet si `page_token` për të marrë faqen tjetër. Nëse kjo fushë lihet jashtë, nuk ka faqe pasuese.
Webhook-et.
Shembull
Shembull Përgjigjeje
{ "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
Merr një Webhook specifik.
Parametrat e Shtegut / Pyetjes
E detyrueshme. ID-ja e webhook-ut që do të rikuperohet.
Përgjigje
Nëse është i suksesshëm, trupi i përgjigjes përmban të dhëna me strukturën e mëposhtme:
Vetëm rezultati. Vula kohore kur u krijua webhook-u.
Vetëm rezultate. ID-ja e webhook-ut.
Opsionale. Emri i dhënë nga përdoruesi i webhook-ut.
Vetëm rezultate. Sekreti i ri i nënshkrimit për webhook-un. Plotësohet vetëm në create.
vargu signing_secrets (SigningSecret) (opsional)
Vetëm rezultate. Sekretet e nënshkrimit të lidhura me këtë webhook.
Fushat
Vetëm rezultate. Data e skadimit të sekretit të nënshkrimit.
Vetëm rezultati. Versioni i shkurtuar i sekretit të nënshkrimit.
Vetëm rezultati. Gjendja e webhook-ut.
Vlerat e mundshme:
-
enabledWebhook është aktivizuar.
-
disabledWebhook është çaktivizuar nga përdoruesi.
-
disabled_due_to_failed_deliveriesWebhook është çaktivizuar për shkak të dërgesave të dështuara.
E detyrueshme. Ngjarjet në të cilat është abonuar webhook-u. Ngjarjet e disponueshme: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
Vlerat e mundshme:
-
batch.succeededPërpunimi i serisë përfundoi me sukses.
-
batch.expiredGrupi nuk është përpunuar brenda afatit kohor 48-orësh.
-
batch.failedPuna në grup dështoi.
-
interaction.requires_actionNdërveprimi kërkon veprim (p.sh., thirrje funksioni).
-
interaction.completedNdërveprimi përfundoi me sukses.
-
interaction.failedNdërveprimi dështoi.
-
video.generatedGjenerimi i videos përfundoi.
Vetëm rezultati. Vula kohore kur u përditësua webhook-u për herë të fundit.
E detyrueshme. URI-ja ku do të dërgohen ngjarjet e webhook-ut.
Shembull
Shembull Përgjigjeje
{ "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" }
Përditëso Webhook-un
Përditëson një Webhook ekzistues.
Parametrat e Shtegut / Pyetjes
E detyrueshme. ID-ja e webhook-ut që do të përditësohet.
Opsionale. Lista e fushave që do të përditësohen.
Trupi i kërkesës
Trupi i kërkesës përmban të dhëna me strukturën e mëposhtme:
Opsionale. Emri i dhënë nga përdoruesi i webhook-ut.
Opsionale. Gjendja e webhook-ut.
Vlerat e mundshme:
-
enabledWebhook është aktivizuar.
-
disabledWebhook është çaktivizuar nga përdoruesi.
-
disabled_due_to_failed_deliveriesWebhook është çaktivizuar për shkak të dërgesave të dështuara.
Opsionale. Ngjarjet në të cilat është abonuar webhook-u. Ngjarjet e disponueshme: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
Vlerat e mundshme:
-
batch.succeededPërpunimi i serisë përfundoi me sukses.
-
batch.expiredGrupi nuk është përpunuar brenda afatit kohor 48-orësh.
-
batch.failedPuna në grup dështoi.
-
interaction.requires_actionNdërveprimi kërkon veprim (p.sh., thirrje funksioni).
-
interaction.completedNdërveprimi përfundoi me sukses.
-
interaction.failedNdërveprimi dështoi.
-
video.generatedGjenerimi i videos përfundoi.
Opsionale. URI-ja ku do të dërgohen ngjarjet e webhook-ut.
Përgjigje
Nëse është i suksesshëm, trupi i përgjigjes përmban të dhëna me strukturën e mëposhtme:
Vetëm rezultati. Vula kohore kur u krijua webhook-u.
Vetëm rezultate. ID-ja e webhook-ut.
Opsionale. Emri i dhënë nga përdoruesi i webhook-ut.
Vetëm rezultate. Sekreti i ri i nënshkrimit për webhook-un. Plotësohet vetëm në create.
vargu signing_secrets (SigningSecret) (opsional)
Vetëm rezultate. Sekretet e nënshkrimit të lidhura me këtë webhook.
Fushat
Vetëm rezultate. Data e skadimit të sekretit të nënshkrimit.
Vetëm rezultati. Versioni i shkurtuar i sekretit të nënshkrimit.
Vetëm rezultati. Gjendja e webhook-ut.
Vlerat e mundshme:
-
enabledWebhook është aktivizuar.
-
disabledWebhook është çaktivizuar nga përdoruesi.
-
disabled_due_to_failed_deliveriesWebhook është çaktivizuar për shkak të dërgesave të dështuara.
E detyrueshme. Ngjarjet në të cilat është abonuar webhook-u. Ngjarjet e disponueshme: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
Vlerat e mundshme:
-
batch.succeededPërpunimi i serisë përfundoi me sukses.
-
batch.expiredGrupi nuk është përpunuar brenda afatit kohor 48-orësh.
-
batch.failedPuna në grup dështoi.
-
interaction.requires_actionNdërveprimi kërkon veprim (p.sh., thirrje funksioni).
-
interaction.completedNdërveprimi përfundoi me sukses.
-
interaction.failedNdërveprimi dështoi.
-
video.generatedGjenerimi i videos përfundoi.
Vetëm rezultati. Vula kohore kur u përditësua webhook-u për herë të fundit.
E detyrueshme. URI-ja ku do të dërgohen ngjarjet e webhook-ut.
Shembull
Shembull Përgjigjeje
{ "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
Fshin një Webhook.
Parametrat e Shtegut / Pyetjes
E detyrueshme. ID-ja e webhook-ut që do të fshihet. Formati: `{webhook_id}`
Përgjigje
Nëse ka sukses, përgjigja është bosh.
Shembull
Burimet
Webhook
Një burim Webhook.
Fushat
Vetëm rezultati. Vula kohore kur u krijua webhook-u.
Vetëm rezultate. ID-ja e webhook-ut.
Opsionale. Emri i dhënë nga përdoruesi i webhook-ut.
Vetëm rezultate. Sekreti i ri i nënshkrimit për webhook-un. Plotësohet vetëm në create.
vargu signing_secrets (SigningSecret) (opsional)
Vetëm rezultate. Sekretet e nënshkrimit të lidhura me këtë webhook.
Fushat
Vetëm rezultate. Data e skadimit të sekretit të nënshkrimit.
Vetëm rezultati. Versioni i shkurtuar i sekretit të nënshkrimit.
Vetëm rezultati. Gjendja e webhook-ut.
Vlerat e mundshme:
-
enabledWebhook është aktivizuar.
-
disabledWebhook është çaktivizuar nga përdoruesi.
-
disabled_due_to_failed_deliveriesWebhook është çaktivizuar për shkak të dërgesave të dështuara.
E detyrueshme. Ngjarjet në të cilat është abonuar webhook-u. Ngjarjet e disponueshme: - batch.succeeded - batch.expired - batch.failed - interaction.requires_action - interaction.completed - interaction.failed - video.generated
Vlerat e mundshme:
-
batch.succeededPërpunimi i serisë përfundoi me sukses.
-
batch.expiredGrupi nuk është përpunuar brenda afatit kohor 48-orësh.
-
batch.failedPuna në grup dështoi.
-
interaction.requires_actionNdërveprimi kërkon veprim (p.sh., thirrje funksioni).
-
interaction.completedNdërveprimi përfundoi me sukses.
-
interaction.failedNdërveprimi dështoi.
-
video.generatedGjenerimi i videos përfundoi.
Vetëm rezultati. Vula kohore kur u përditësua webhook-u për herë të fundit.
E detyrueshme. URI-ja ku do të dërgohen ngjarjet e webhook-ut.