action truora_list_hook { label: "Lists all hooks" description: "Lists all the configured hooks in your account." provider: truora method: GET path: "/v1/hooks" encoding: json output: { type: "object" description: "Represents the output of lists hooks request." properties: { hooks: { type: "array" description: "List of hooks in current page." items: { type: "object" description: "Represents a hook configuration" properties: { actions: { type: "array" description: "Actions you want to be notified. Possible inputs are created, started, and finished or any combination of those three" items: { type: "string" } } event_type: { type: "string" description: "Entity events you want to be notified. If all is selected, there is no need to enter actions" enum: ["all", "check"] } signing_key: { type: "string" description: "Secret random hexadecimal key used to sign the event and confirm its legitimacy. Signing keys are used to decode the JWT you get as payload from events" } status: { type: "string" description: "indicates whether the hook is active or not. enabled by default" enum: ["enabled", "disabled"] } subscriber_type: { type: "string" description: "Platform with an endpoint ready to process the information. Only web is supported currently" } subscriber_url: { type: "string" description: "Link where notification requests will be sent, required when subscriber_type is web" } } } } next: { type: "string" description: "Next page URL" } self: { type: "string" description: "Current page URL" } signing_key: { type: "string" description: "HMAC key needed to decode the JWTs you will receive. All events are sent in JWT format, this key is needed in order to ensure that only authorized users can decode the information." } } } }