/** * 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 OutboundResource */ export const SearchOutboundResourceQueryParams = 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(), }); export const SearchOutboundResourceResponse = zod.object({ items: zod .array( zod.object({ parameters: zod .object({ cidType: zod.string().optional(), ignoreEarlyMedia: zod.string().optional(), }) .optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), description: zod.string().optional(), domainId: zod.string().optional(), enabled: zod.boolean().optional(), errorIds: zod.array(zod.string()).optional(), failureDialDelay: zod.number().optional(), gateway: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), id: zod.string().optional(), lastErrorAt: zod.string().optional(), lastErrorId: zod.string().optional(), limit: zod.number().optional(), maxSuccessivelyErrors: zod.number().optional(), name: zod.string().optional(), number: zod.string().optional(), patterns: zod.array(zod.string()).optional(), reserve: zod.boolean().optional(), rps: zod.number().optional(), successivelyErrors: zod.number().optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), variables: zod.record(zod.string(), zod.string()).optional(), }), ) .optional(), next: zod.boolean().optional(), }); /** * @summary Create OutboundResource */ export const CreateOutboundResourceBody = zod.object({ parameters: zod .object({ cidType: zod.string().optional(), ignoreEarlyMedia: zod.string().optional(), }) .optional(), description: zod.string().optional(), enabled: zod.boolean().optional(), errorIds: zod.array(zod.string()).optional(), failureDialDelay: zod.number().optional(), gateway: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), limit: zod.number().optional(), maxSuccessivelyErrors: zod.number().optional(), name: zod.string().optional(), number: zod.string().optional(), patterns: zod.array(zod.string()).optional(), reserve: zod.boolean().optional(), rps: zod.number().optional(), variables: zod.record(zod.string(), zod.string()).optional(), }); export const CreateOutboundResourceResponse = zod.object({ parameters: zod .object({ cidType: zod.string().optional(), ignoreEarlyMedia: zod.string().optional(), }) .optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), description: zod.string().optional(), domainId: zod.string().optional(), enabled: zod.boolean().optional(), errorIds: zod.array(zod.string()).optional(), failureDialDelay: zod.number().optional(), gateway: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), id: zod.string().optional(), lastErrorAt: zod.string().optional(), lastErrorId: zod.string().optional(), limit: zod.number().optional(), maxSuccessivelyErrors: zod.number().optional(), name: zod.string().optional(), number: zod.string().optional(), patterns: zod.array(zod.string()).optional(), reserve: zod.boolean().optional(), rps: zod.number().optional(), successivelyErrors: zod.number().optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), variables: zod.record(zod.string(), zod.string()).optional(), }); /** * @summary Remove OutboundResource */ export const DeleteOutboundResourceParams = zod.object({ id: zod.string(), }); export const DeleteOutboundResourceQueryParams = zod.object({ domainId: zod.string().optional(), }); export const DeleteOutboundResourceResponse = zod.object({ parameters: zod .object({ cidType: zod.string().optional(), ignoreEarlyMedia: zod.string().optional(), }) .optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), description: zod.string().optional(), domainId: zod.string().optional(), enabled: zod.boolean().optional(), errorIds: zod.array(zod.string()).optional(), failureDialDelay: zod.number().optional(), gateway: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), id: zod.string().optional(), lastErrorAt: zod.string().optional(), lastErrorId: zod.string().optional(), limit: zod.number().optional(), maxSuccessivelyErrors: zod.number().optional(), name: zod.string().optional(), number: zod.string().optional(), patterns: zod.array(zod.string()).optional(), reserve: zod.boolean().optional(), rps: zod.number().optional(), successivelyErrors: zod.number().optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), variables: zod.record(zod.string(), zod.string()).optional(), }); /** * @summary OutboundResource item */ export const ReadOutboundResourceParams = zod.object({ id: zod.string(), }); export const ReadOutboundResourceQueryParams = zod.object({ domainId: zod.string().optional(), }); export const ReadOutboundResourceResponse = zod.object({ parameters: zod .object({ cidType: zod.string().optional(), ignoreEarlyMedia: zod.string().optional(), }) .optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), description: zod.string().optional(), domainId: zod.string().optional(), enabled: zod.boolean().optional(), errorIds: zod.array(zod.string()).optional(), failureDialDelay: zod.number().optional(), gateway: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), id: zod.string().optional(), lastErrorAt: zod.string().optional(), lastErrorId: zod.string().optional(), limit: zod.number().optional(), maxSuccessivelyErrors: zod.number().optional(), name: zod.string().optional(), number: zod.string().optional(), patterns: zod.array(zod.string()).optional(), reserve: zod.boolean().optional(), rps: zod.number().optional(), successivelyErrors: zod.number().optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), variables: zod.record(zod.string(), zod.string()).optional(), }); /** * @summary Patch OutboundResource */ export const PatchOutboundResourceParams = zod.object({ id: zod.string(), }); export const PatchOutboundResourceBody = zod.object({ parameters: zod .object({ cidType: zod.string().optional(), ignoreEarlyMedia: zod.string().optional(), }) .optional(), description: zod.string().optional(), enabled: zod.boolean().optional(), errorIds: zod.array(zod.string()).optional(), failureDialDelay: zod.number().optional(), fields: zod.array(zod.string()).optional(), gateway: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), limit: zod.number().optional(), maxSuccessivelyErrors: zod.number().optional(), name: zod.string().optional(), number: zod.string().optional(), patterns: zod.array(zod.string()).optional(), reserve: zod.boolean().optional(), rps: zod.number().optional(), variables: zod.record(zod.string(), zod.string()).optional(), }); export const PatchOutboundResourceResponse = zod.object({ parameters: zod .object({ cidType: zod.string().optional(), ignoreEarlyMedia: zod.string().optional(), }) .optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), description: zod.string().optional(), domainId: zod.string().optional(), enabled: zod.boolean().optional(), errorIds: zod.array(zod.string()).optional(), failureDialDelay: zod.number().optional(), gateway: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), id: zod.string().optional(), lastErrorAt: zod.string().optional(), lastErrorId: zod.string().optional(), limit: zod.number().optional(), maxSuccessivelyErrors: zod.number().optional(), name: zod.string().optional(), number: zod.string().optional(), patterns: zod.array(zod.string()).optional(), reserve: zod.boolean().optional(), rps: zod.number().optional(), successivelyErrors: zod.number().optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), variables: zod.record(zod.string(), zod.string()).optional(), }); /** * @summary Update OutboundResource */ export const UpdateOutboundResourceParams = zod.object({ id: zod.string(), }); export const UpdateOutboundResourceBody = zod.object({ parameters: zod .object({ cidType: zod.string().optional(), ignoreEarlyMedia: zod.string().optional(), }) .optional(), description: zod.string().optional(), enabled: zod.boolean().optional(), errorIds: zod.array(zod.string()).optional(), failureDialDelay: zod.number().optional(), gateway: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), limit: zod.number().optional(), maxSuccessivelyErrors: zod.number().optional(), name: zod.string().optional(), number: zod.string().optional(), patterns: zod.array(zod.string()).optional(), reserve: zod.boolean().optional(), rps: zod.number().optional(), variables: zod.record(zod.string(), zod.string()).optional(), }); export const UpdateOutboundResourceResponse = zod.object({ parameters: zod .object({ cidType: zod.string().optional(), ignoreEarlyMedia: zod.string().optional(), }) .optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), description: zod.string().optional(), domainId: zod.string().optional(), enabled: zod.boolean().optional(), errorIds: zod.array(zod.string()).optional(), failureDialDelay: zod.number().optional(), gateway: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), id: zod.string().optional(), lastErrorAt: zod.string().optional(), lastErrorId: zod.string().optional(), limit: zod.number().optional(), maxSuccessivelyErrors: zod.number().optional(), name: zod.string().optional(), number: zod.string().optional(), patterns: zod.array(zod.string()).optional(), reserve: zod.boolean().optional(), rps: zod.number().optional(), successivelyErrors: zod.number().optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), variables: zod.record(zod.string(), zod.string()).optional(), }); /** * @summary Remove ResourceDisplays */ export const DeleteOutboundResourceDisplaysParams = zod.object({ resource_id: zod.string(), }); export const DeleteOutboundResourceDisplaysQueryParams = zod.object({ items: zod.array(zod.string()).optional(), }); export const DeleteOutboundResourceDisplaysResponse = zod.looseObject({}); /** * @summary List of ResourceDisplay */ export const SearchOutboundResourceDisplayParams = zod.object({ resource_id: zod.string(), }); export const SearchOutboundResourceDisplayQueryParams = 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(), }); export const SearchOutboundResourceDisplayResponse = zod.object({ items: zod .array( zod.object({ display: zod.string().optional(), id: zod.string().optional(), }), ) .optional(), next: zod.boolean().optional(), }); /** * @summary Create CreateOutboundResourceDisplay */ export const CreateOutboundResourceDisplayParams = zod.object({ resource_id: zod.string(), }); export const CreateOutboundResourceDisplayBody = zod.object({ display: zod.string().optional(), domainId: zod.string().optional(), }); export const CreateOutboundResourceDisplayResponse = zod.object({ display: zod.string().optional(), id: zod.string().optional(), }); /** * @summary Create CreateOutboundResourceDisplay */ export const CreateOutboundResourceDisplayBulkParams = zod.object({ resource_id: zod.string(), }); export const CreateOutboundResourceDisplayBulkBody = zod.object({ items: zod .array( zod.object({ display: zod.string().optional(), domainId: zod.string().optional(), resourceId: zod.string().optional(), }), ) .optional(), }); export const CreateOutboundResourceDisplayBulkResponse = zod.object({ id: zod.array(zod.string()).optional(), }); /** * @summary Remove ResourceDisplay */ export const DeleteOutboundResourceDisplayParams = zod.object({ resource_id: zod.string(), id: zod.string(), }); export const DeleteOutboundResourceDisplayQueryParams = zod.object({ domainId: zod.string().optional(), }); export const DeleteOutboundResourceDisplayResponse = zod.object({ display: zod.string().optional(), id: zod.string().optional(), }); /** * @summary ResourceDisplay item */ export const ReadOutboundResourceDisplayParams = zod.object({ resource_id: zod.string(), id: zod.string(), }); export const ReadOutboundResourceDisplayQueryParams = zod.object({ domainId: zod.string().optional(), }); export const ReadOutboundResourceDisplayResponse = zod.object({ display: zod.string().optional(), id: zod.string().optional(), }); /** * @summary Update ResourceDisplay */ export const UpdateOutboundResourceDisplayParams = zod.object({ resource_id: zod.string(), id: zod.string(), }); export const UpdateOutboundResourceDisplayBody = zod.object({ display: zod.string().optional(), domainId: zod.string().optional(), }); export const UpdateOutboundResourceDisplayResponse = zod.object({ display: zod.string().optional(), id: zod.string().optional(), });