export interface WebhooksWebhookRegisterResponse { /** Event types to subscribe to (e.g. `["indexing.status_changed"]`). */ eventTypes?: string[]; /** Human-readable result message. */ message?: string; /** Whether a webhook is registered for this API key. */ registered?: boolean; /** Secret used to sign webhook payloads. Deliveries carry `X-HydraDB-Signature: sha256=`, the HMAC-SHA256 of the raw request body keyed by this secret. Minimum 16 characters when you supply your own; omit it and one is generated for you. On registration, omitting this field preserves any existing secret - to disable signing, call DELETE /webhooks/indexing/signing-secret. */ signingSecret?: string; /** Whether a signing secret has been configured for payload verification. */ signingSecretConfigured?: boolean; /** Registered endpoint URL that receives webhook event deliveries. */ url?: string; }