Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

exp:expgraphqlwebhooks

Die Webhooks der GraphQL-API: auflisten, einen hinzufügen oder ändern (mit einem neuen Signiergeheimnis), einen entfernen, einen Test senden, sofort zustellen, das Zustellprotokoll lesen; ein Probelauf ohne --apply.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/examples/commands/expgraphqlwebhooks.md

On this page

This page is a translation. Read the English original

exp:expgraphqlwebhooks

Die Webhooks der GraphQL-API: auflisten, einen hinzufügen oder ändern (mit einem neuen Signiergeheimnis), einen entfernen, einen Test senden, sofort zustellen, das Zustellprotokoll lesen; ein Probelauf ohne --apply.

Skript bin/php/expgraphqlwebhooks.php, Code in kernel/private/classes/commands/expgraphqlwebhooks.php. Führen Sie es im Wurzelverzeichnis der Installation aus, als der Benutzer, unter dem der Webserver läuft:

./console exp:expgraphqlwebhooks --help
./console exp:graphql:webhooks --help
php bin/php/expgraphqlwebhooks.php --help

Hilfetext

Was --help ausgibt, so wie der Befehl es schreibt:

The webhooks of the GraphQL API
Every event of the GraphQL event journal an end point asks for (publish, update, trash, delete, move,
hide, reveal, mutation) is POSTed to it as JSON, signed with HMAC-SHA-256 (X-Exponential-Signature,
X-Exponential-Timestamp), by the cronjob part graphqlwebhooks, with retries. The end points are
settings (graphql.ini [GraphQLWebhooks] EndpointList[] and a block [GraphQLWebhook_<name>] each,
written to settings/override); the signing secret is kept in the secret store (Setup > Secrets)
and shown once, when --add makes it. Nothing is written or sent without --apply.

./console exp:graphql:webhooks                                    the list
./console exp:graphql:webhooks --add=shop --url=https://shop.example.com/hooks/exponential \
      --events=publish,update,trash --classes=article --siteaccess=eng --apply
./console exp:graphql:webhooks --add=search --url=https://search.example.com/hook --payload=query \
      --query=article_for_index --as=indexer --apply
./console exp:graphql:webhooks --test=shop --apply                 send a test event now
./console exp:graphql:webhooks --deliver --apply                   what the cronjob part does, now
./console exp:graphql:webhooks --log --limit=50
./console exp:graphql:webhooks --remove=shop --apply

Exit code: 0 done (or shown); 1 a file could not be written, a secret not stored, or the test was
not answered with 2xx; 2 wrong options (an unknown webhook, a URL or an event that is not one).

Optionen

OptionWertHilfe
--listdie Webhooks auflisten (der Standard)
--adderforderlichden Webhook dieses Namens hinzufügen oder ändern (Kleinbuchstaben, Ziffern und _)
--removeerforderlichden Webhook dieses Namens entfernen (und sein Signiergeheimnis)
--testerforderlichein Testereignis (ping) an den Webhook dieses Namens senden
--deliverdas Journal lesen und die fälligen Zustellungen senden, wie es der Cronjob-Teil tut
--logdie letzten Zeilen des Zustellprotokolls
--urlerforderlichder Endpunkt (--add): http:// oder https://
--eventserforderlichdie Ereignisse, die er haben will (--add), durch Kommas getrennt: publish, update, trash, delete, move, hide, reveal, mutation; keine: jedes Ereignis
--siteaccesserforderlichnur Inhalte dieser Siteaccesses (ihr Wurzelknoten und ihre Sprachen), durch Kommas getrennt
--classeserforderlichnur diese Klassenbezeichner, durch Kommas getrennt
--subtreeerforderlichnur Inhalte an oder unter diesen Knoten-IDs, durch Kommas getrennt
--payloaderforderlichevent (der Standard): das Ereignis und seine IDs; query: die Antwort einer gespeicherten Abfrage
--queryerforderlichder Name oder SHA-256 der gespeicherten Abfrage (--payload=query)
--aserforderlichder Benutzer, als der die gespeicherte Abfrage läuft (ein Login; Standard: anonym)
--secret-nameerforderlichder Name des Signiergeheimnisses im Geheimnisspeicher oder env:VARIABLE (Standard graphql.webhook.<name>)
--limiterforderlichZeilen des Zustellprotokolls (--log; Standard 20)
--formaterforderlichtext (der Standard) oder json (die Liste, --log)
--applyschreiben und senden; ohne die Option wird nichts geändert

Aus den Optionsdefinitionen im Code gelesen (startup(), getOptions(), options() oder ezcConsoleOption). Jedes Skript nimmt außerdem die Standardoptionen des Skript-Frameworks (--help, --siteaccess, --debug, --quiet, --allow-root-user ...).

Siehe auch


Erzeugt von ./console exp:help:examples --language=ger-de aus bin/php/expgraphqlwebhooks.php, kernel/private/classes/commands/expgraphqlwebhooks.php. Bearbeiten Sie diese Seite nicht: Ändern Sie die Quelle oder die deutsche Übersetzung und erzeugen Sie sie neu (wie). Freie Dokumentation: GFDL 1.3 oder später.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x