Skip to main content
POST
/
payments
/
v1
/
accounts
Create payment account
curl --request POST \
  --url https://api.case.dev/payments/v1/accounts \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "type": "trust",
  "currency": "usd",
  "parent_account_id": "<string>",
  "matter_id": "<string>",
  "metadata": {}
}
'
{
  "id": "<string>",
  "organizationId": "<string>",
  "name": "<string>",
  "type": "<string>",
  "currency": "<string>",
  "cachedBalance": 123,
  "cachedAvailableBalance": 123,
  "isActive": true,
  "createdAt": "<string>"
}

Authorizations

Authorization
string
header
required

API key starting with sk_case_

Body

application/json

Account details

name
string
required

Account name

type
enum<string>
required

Account type

Available options:
trust,
operating,
escrow,
reserve,
client,
sub
currency
string
default:usd

Currency code

parent_account_id
string

Parent account ID for sub-accounts

matter_id
string

Associated matter ID

metadata
object

Additional metadata

Response

Account created successfully

id
string
organizationId
string
name
string
type
string
currency
string
cachedBalance
number
cachedAvailableBalance
number
isActive
boolean
createdAt
string