Skip to main content
POST

Authorizations

Authorization
string
header
required

API key authentication. Include your API key in the Authorization header.

Path Parameters

companyId
string<uuid>
required

Company identifier

eventId
string<uuid>
required

Event identifier

Body

application/json

Request body for creating an event transaction

transactionType
string
required

Transaction category identifier (e.g., "indemnity_invoice", "alae_invoice")

transactionDate
string<date>
required

Transaction date (YYYY-MM-DD)

payeeId
string<uuid>
required

ID of an existing payee. Use GET /payees to find valid IDs, or POST /payees to create one first.

amount
integer

Transaction amount in cents (required for non-itemized transaction types, forbidden for itemized types)

description
string

Transaction description

status
enum<string>
default:owed

Transaction status (default is "owed")

Available options:
owed,
paid,
approved
paidDate
string<date>

Date the transaction was paid (YYYY-MM-DD, required if status is "paid")

dateModified
string<date>

Optional override for the transaction's most recent modification date (YYYY-MM-DD). Defaults to current time if not provided.

entryDate
string<date>

Optional override for the transaction's entry date (YYYY-MM-DD). Defaults to current time if not provided.

lineItems
object[]

Line items for itemized transaction types (required for itemized types, forbidden for non-itemized)

Response

Transaction created successfully

id
string<uuid>

The ID of the created transaction