Appearance
Variable: WebhookDelivery
ts
const WebhookDelivery: z.ZodObject<{
attempts: z.ZodNumber;
createdAt: z.ZodCoercedDate<unknown>;
deliveredAt: z.ZodNullable<z.ZodCoercedDate<unknown>>;
endpointId: z.ZodGUID;
event: z.ZodEnum<{
app.circuit.opened: "app.circuit.opened";
approval.decided: "approval.decided";
approval.requested: "approval.requested";
case.assigned: "case.assigned";
case.closed: "case.closed";
case.created: "case.created";
case.decided: "case.decided";
case.sla.breached: "case.sla.breached";
decision.created: "decision.created";
run.completed: "run.completed";
run.failed: "run.failed";
submission.link_requested: "submission.link_requested";
}>;
eventId: z.ZodString;
id: z.ZodGUID;
lastError: z.ZodNullable<z.ZodString>;
lastResponseCode: z.ZodNullable<z.ZodNumber>;
nextAttemptAt: z.ZodNullable<z.ZodCoercedDate<unknown>>;
payload: z.ZodObject<{
data: z.ZodRecord<z.ZodString, z.ZodUnknown>;
id: z.ZodString;
occurredAt: z.ZodCoercedDate<unknown>;
resource: z.ZodObject<{
id: z.ZodString;
type: z.ZodString;
}, z.core.$strip>;
tenantId: z.ZodGUID;
type: z.ZodUnion<readonly [z.ZodEnum<{
app.circuit.opened: "app.circuit.opened";
approval.decided: "approval.decided";
approval.requested: "approval.requested";
case.assigned: "case.assigned";
case.closed: "case.closed";
case.created: "case.created";
case.decided: "case.decided";
case.sla.breached: "case.sla.breached";
decision.created: "decision.created";
run.completed: "run.completed";
run.failed: "run.failed";
submission.link_requested: "submission.link_requested";
}>, z.ZodLiteral<"ping">]>;
}, z.core.$strip>;
resource: z.ZodObject<{
id: z.ZodString;
type: z.ZodString;
}, z.core.$strip>;
status: z.ZodEnum<{
delivered: "delivered";
exhausted: "exhausted";
failed: "failed";
pending: "pending";
}>;
workflowRunId: z.ZodNullable<z.ZodGUID>;
}, z.core.$strip>;One event on its way to one endpoint.