---
title: "Create a new rule"
method: POST
path: "/PrivateTransactionRule"
tags: ["PrivateTransactionRule"]
---

# Create a new rule

`POST /PrivateTransactionRule`

Creates a new rule for marking private transactions automatically.

## Request body

- CreatePrivateTransactionRule
  - `objectName` string, required — PrivateTransactionRule
  - `paymentPurpose` string, nullable — The purpose of transactions that you want to match
  - `counterpartName` string, nullable — The counterpart name of transactions that you want to match

## Response `201`

Created - Returns created rule

- ModelPrivateTransactionRuleResponse — A rule defining which transactions to mark as private automatically.
  - `id` string — The entity id
  - `objectName` string — The entity object name, PrivateTransactionRule
  - `create` string, date-time — Date of entity creation
  - `update` string, date-time — Date of last entity update
  - `sevClient` object — Client to which the entity belongs.
    - `id` string — Unique identifier of the client
    - `objectName` string — Model name, which is 'SevClient'
  - `paymentPurpose` string, nullable — The payment purpose of transactions to match
  - `counterpartName` string, nullable — The counterpart name of transactions to match

## Other responses

- `400` — Bad request
- `401` — Authentication required
- `422` — Validation error, you did not submit valid input
- `500` — Server error

---

[API](https://skmtc.net/sevdesk/apis/sevdesk-api.md) · [All operations](https://skmtc.net/sevdesk/apis/sevdesk-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sevdesk/sevdesk-api/revisions/a32cec0fecea/schema)
