Create a counterparty default

POST /api/v1/counterparty-defaults

Create a new counterparty default.

Provide either registry_id (preferred — survives renames) or a raw counterparty_name string. default_ledger_id must be a non-bank ledger.

Operation ID: create_counterparty_default_api_v1_counterparty_defaults_post · View as markdown · OpenAPI slice

Authentication

Bearer token authentication. Pass your DayZero API token in the Authorization header and the target business UUID in x-business-id.

Request body

registry_id string

Linked counterparty registry entry. Preferred — survives name normalisation. When provided, counterparty_name is treated as a display label only.

counterparty_name string

Raw counterparty string used when the counterparty is not linked to the registry. Required when registry_id is absent.

default_ledger_id string required

Ledger to categorize matched transactions to.

memo string

Optional memo to stamp on matches.

mark_personal boolean

Mark matched transactions as personal expenses.

Responses

201 Successful Response

id string required
business_id string required
registry_id string required
counterparty_name string required
default_ledger_id string required
default_ledger_name string
memo string required
mark_personal boolean required
created_at string · date-time required
updated_at string · date-time required

422 Validation Error

detail array · ValidationError ValidationError
5 fields
loc array · string | integer required
msg string required
type string required
input object
ctx object