/** * Generated by orval v8.19.0 🍺 * Do not edit manually. * Webitel API * OpenAPI spec version: 24.04.0 */ import * as zod from 'zod'; /** * @summary List of RoutingOutboundCall */ export const SearchRoutingOutboundCallQueryParams = zod.object({ page: zod.number().optional(), size: zod.number().optional(), q: zod.string().optional(), sort: zod.string().optional(), fields: zod.array(zod.string()).optional(), id: zod.array(zod.number()).optional(), name: zod.string().optional(), schemaId: zod.array(zod.number()).optional(), pattern: zod.string().optional(), description: zod.string().optional(), }); export const SearchRoutingOutboundCallResponse = zod.object({ items: zod .array( zod.object({ description: zod.string().optional(), disabled: zod.boolean().optional(), domainId: zod.string().optional(), id: zod.string().optional(), name: zod.string().optional(), pattern: zod.string().optional(), position: zod.number().optional(), schema: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }), ) .optional(), next: zod.boolean().optional(), }); /** * @summary Create RoutingOutboundCall */ export const CreateRoutingOutboundCallBody = zod.object({ description: zod.string().optional(), disabled: zod.boolean().optional(), domainId: zod.string().optional(), name: zod.string().optional(), pattern: zod.string().optional(), schema: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); export const CreateRoutingOutboundCallResponse = zod.object({ createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), description: zod.string().optional(), disabled: zod.boolean().optional(), domainId: zod.string().optional(), id: zod.string().optional(), name: zod.string().optional(), pattern: zod.string().optional(), schema: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); /** * @summary Move RoutingOutboundCall */ export const MovePositionRoutingOutboundCallParams = zod.object({ from_id: zod.string(), to_id: zod.string(), }); export const MovePositionRoutingOutboundCallBody = zod.object({ domainId: zod.string().optional(), }); export const MovePositionRoutingOutboundCallResponse = zod.object({ success: zod.boolean().optional(), }); /** * @summary Remove RoutingOutboundCall */ export const DeleteRoutingOutboundCallParams = zod.object({ id: zod.string(), }); export const DeleteRoutingOutboundCallQueryParams = zod.object({ domainId: zod.string().optional(), }); export const DeleteRoutingOutboundCallResponse = zod.object({ createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), description: zod.string().optional(), disabled: zod.boolean().optional(), domainId: zod.string().optional(), id: zod.string().optional(), name: zod.string().optional(), pattern: zod.string().optional(), schema: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); /** * @summary RoutingOutboundCall item */ export const ReadRoutingOutboundCallParams = zod.object({ id: zod.string(), }); export const ReadRoutingOutboundCallQueryParams = zod.object({ domainId: zod.string().optional(), }); export const ReadRoutingOutboundCallResponse = zod.object({ createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), description: zod.string().optional(), disabled: zod.boolean().optional(), domainId: zod.string().optional(), id: zod.string().optional(), name: zod.string().optional(), pattern: zod.string().optional(), schema: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); /** * @summary Patch RoutingOutboundCall */ export const PatchRoutingOutboundCallParams = zod.object({ id: zod.string(), }); export const PatchRoutingOutboundCallBody = zod.object({ description: zod.string().optional(), disabled: zod.boolean().optional(), domainId: zod.string().optional(), fields: zod.array(zod.string()).optional(), name: zod.string().optional(), pattern: zod.string().optional(), schema: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); export const PatchRoutingOutboundCallResponse = zod.object({ createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), description: zod.string().optional(), disabled: zod.boolean().optional(), domainId: zod.string().optional(), id: zod.string().optional(), name: zod.string().optional(), pattern: zod.string().optional(), schema: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); /** * @summary Update RoutingOutboundCall */ export const UpdateRoutingOutboundCallParams = zod.object({ id: zod.string(), }); export const UpdateRoutingOutboundCallBody = zod.object({ description: zod.string().optional(), disabled: zod.boolean().optional(), domainId: zod.string().optional(), name: zod.string().optional(), pattern: zod.string().optional(), schema: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), }); export const UpdateRoutingOutboundCallResponse = zod.object({ createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), description: zod.string().optional(), disabled: zod.boolean().optional(), domainId: zod.string().optional(), id: zod.string().optional(), name: zod.string().optional(), pattern: zod.string().optional(), schema: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), });