---
title: "Create Rule"
method: POST
path: "/action-configurations/{action_code}/rules"
tags: ["Rules"]
---

# Create Rule

`POST /action-configurations/{action_code}/rules`

Creates a rule for an action configuration.

## Path parameters

- `action_code` string, required

## Request body

- CreateRuleBody
  - `name` string, required
  - `description` string
  - `isActive` boolean, required
  - `priority` integer, required
  - `type` 'ALLOW' | 'BLOCK' | 'CHALLENGE' | 'REVIEW', required
  - `conditions` object, required
  - `verificationMethods` string[]
  - `promptToEnrollVerificationMethods` string[]
  - `defaultVerificationMethod` 'SMS' | 'AUTHENTICATOR_APP' | 'RECOVERY_CODE' | 'UpdateRuleBody"EMAIL_MAGIC_LINK"' | 'EMAIL_OTP' | 'PUSH' | 'DEVICE' | 'SECURITY_KEY' | 'PASSKEY' | 'VERIFF' | 'IPROOV' | 'PALM_BIOMETRICS_RR'

## Response `200`

OK

- RuleResponseBody
  - `name` string
  - `description` string
  - `isActive` boolean
  - `priority` integer
  - `tenantId` string
  - `ruleId` string
  - `type` 'ALLOW' | 'BLOCK' | 'CHALLENGE' | 'REVIEW'
  - `conditions` object
  - `verificationMethods` string[]
  - `promptToEnrollVerificationMethods` string[]
  - `defaultVerificationMethod` 'SMS' | 'AUTHENTICATOR_APP' | 'RECOVERY_CODE' | 'EMAIL_MAGIC_LINK' | 'EMAIL_OTP' | 'PUSH' | 'DEVICE' | 'SECURITY_KEY' | 'PASSKEY' | 'VERIFF' | 'IPROOV' | 'PALM_BIOMETRICS_RR'

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `404` — Not Found

---

[API](https://skmtc.net/authsignal/apis/call-connect-api.md) · [All operations](https://skmtc.net/authsignal/apis/call-connect-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/authsignal/call-connect-api/versions/5604d744e3ad/schema)
