Skip to main content
POST
Create risk profile

Authorizations

X-API-Key
string
header
required

Headers

API-Version
enum<string>
default:v1

API version (defaults to the latest supported version if omitted).

Available options:
v1
Idempotency-Key
string
required

Unique key (1-255 printable ASCII chars) used to safely retry write operations. Same key + body returns the cached response; same key + different body returns 409.

Required string length: 1 - 255

Body

application/json
name
string
required

Human-readable name for the risk profile.

Required string length: 1 - 100
Example:

"default"

catchall
object

Baseline decision for every alert level, applied to any alert not matched by a rule. Optional: omit to use a safe default; if supplied, all five levels are required.

rules
object[]

Category rules evaluated before the catch-all. A rule's level_actions take precedence over the catch-all for the levels it sets.

Response

Created

catchall
object

Baseline decision for every alert level, applied to any alert not matched by a rule.

created_at
string<date-time>

When the risk profile was created.

Example:

"2026-05-16T10:30:00Z"

id
string

Unique identifier of the risk profile.

Example:

"f47ac10b-58cc-4372-a567-0e02b2c3d479"

is_default
boolean

Whether this profile is the organization's active default, applied to screening decisions.

Example:

true

name
string

Human-readable name of the risk profile.

Example:

"default"

object
string

Object type discriminator; always "risk_profile".

Example:

"risk_profile"

rules
object[]

Category rules evaluated before the catch-all.

updated_at
string<date-time>

When the risk profile was last updated.

Example:

"2026-05-16T10:30:00Z"