import type * as ElevenLabs from "../index"; export interface WebhookToolApiSchemaConfigOutput { /** Headers that should be included in the request */ requestHeaders?: Record; /** The URL that the webhook will be sent to. May include path parameters, e.g. https://example.com/agents/{agent_id} */ url: string; /** The HTTP method to use for the webhook */ method?: ElevenLabs.WebhookToolApiSchemaConfigOutputMethod; /** Schema for path parameters, if any. The keys should match the placeholders in the URL. */ pathParamsSchema?: Record; /** Schema for any query params, if any. These will be added to end of the URL as query params. Note: properties in a query param must all be literal types */ queryParamsSchema?: ElevenLabs.QueryParamsJsonSchema; /** Schema for the body parameters, if any. Used for POST/PATCH/PUT requests. The schema should be an object which will be sent as the json body */ requestBodySchema?: ElevenLabs.ObjectJsonSchemaPropertyOutput; /** Content type for the request body. Only applies to POST/PUT/PATCH requests. */ contentType?: ElevenLabs.WebhookToolApiSchemaConfigOutputContentType; /** Optional auth connection to use for authentication with this webhook */ authConnection?: ElevenLabs.AuthConnectionLocator; }