Appearance
Variable: ClaimNextCaseInput
ts
const ClaimNextCaseInput: z.ZodObject<{
filter: z.ZodOptional<z.ZodObject<{
assignee: z.ZodOptional<z.ZodString>;
country: z.ZodOptional<z.ZodString>;
dueBefore: z.ZodOptional<z.ZodCoercedDate<unknown>>;
priority: z.ZodOptional<z.ZodArray<z.ZodEnum<{
critical: "critical";
high: "high";
low: "low";
medium: "medium";
}>>>;
queue: z.ZodOptional<z.ZodString>;
reasonCode: z.ZodOptional<z.ZodString>;
search: z.ZodOptional<z.ZodString>;
slaState: z.ZodOptional<z.ZodArray<z.ZodEnum<{
breached: "breached";
due_soon: "due_soon";
none: "none";
ok: "ok";
}>>>;
status: z.ZodOptional<z.ZodArray<z.ZodEnum<{
closed: "closed";
decided: "decided";
in_review: "in_review";
open: "open";
}>>>;
subjectId: z.ZodOptional<z.ZodGUID>;
type: z.ZodOptional<z.ZodString>;
waiting: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>>;
order: z.ZodOptional<z.ZodEnum<{
asc: "asc";
desc: "desc";
}>>;
queueId: z.ZodOptional<z.ZodGUID>;
sort: z.ZodOptional<z.ZodEnum<{
createdAt: "createdAt";
dueAt: "dueAt";
priority: "priority";
}>>;
}, z.core.$strip>;What POST /cases/claim-next draws from: a stored queue (its filter and sort), or an ad-hoc filter with an optional sort (oldest first by default). Never both.