Skip to main content
POST
curl
Create a case anchored to exactly one subject. Provide subject directly, or supply links and let Didit derive the subject from the first linked entity’s owner.
Pass blueprint whenever you have one - it determines which case-page sections render, whether resolution requires a note, and where the case routes on escalation or transfer.

Authorizations

x-api-key
string
header
required

Path Parameters

organization_id
string<uuid>
required

Organization UUID.

application_id
string<uuid>
required

Application UUID.

Body

application/json
title
string
required
Maximum string length: 255
blueprint
string<uuid> | null

CaseBlueprint UUID. Omit for no blueprint.

priority
enum<string>
default:MEDIUM
Available options:
LOW,
MEDIUM,
HIGH
due_at
string<date-time> | null
tags
string[]
subject
object

Required unless links is provided; the case's exactly-one subject.

Sessions/business sessions/transactions to attach on creation, e.g. [{"entity_type": "transaction", "entity_uuid": "..."}]. When subject is omitted, the subject is derived from the first link's owner.

assigned_to
string<uuid> | null

User UUID to assign immediately.

Response

Case created.

uuid
string<uuid>
case_number
string | null
title
string
status
enum<string>
Available options:
OPEN,
AWAITING_USER,
RESOLVED
resolution
enum<string> | null
Available options:
FALSE_POSITIVE,
VALID_THREAT
resolution_notes
string | null
priority
enum<string>
Available options:
LOW,
MEDIUM,
HIGH
source
enum<string>
Available options:
MANUAL,
AML_SCREENING,
TRANSACTION_RULE,
WORKFLOW_BUILDER
tags
string[]
subject
object | null

The single user or business the case is anchored to.

assigned_to
object | null
assigned_at
string<date-time> | null
due_at
string<date-time> | null
resolved_at
string<date-time> | null
resolved_by_email
string | null
pending_resolution
object | null

Set only while a 4-eyes resolution is staged on the checker blueprint, awaiting approve or reject-approval.

metadata
object
blueprint
object
notes
object[]

Newest 50 notes.

events
object[]

Newest 100 events.

notes_count
integer
checklist_items
object[]
created_at
string<date-time>
updated_at
string<date-time>