Skip to content

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.

Released under the Apache-2.0 License.