Skip to main content
GET
Get accounting release template

Authorizations

Authorization
string
header
required

Basic authentication header of the form Basic <api_key>, where <api_key> is your api key.

Path Parameters

templateId
string<uuid>
required

Response

default - application/json;charset=UTF-8

default response

id
string<uuid>

Unique identifier for the object

companyId
string<uuid>

ID of the company

createdBy
string<uuid>

ID of the user who created the template

name
string

Name of the template

method
enum<string>

How the amount is spread across the release schedule

  • STRAIGHT_LINE_WITH_PARTIAL_ADJUSTMENT - An equal amount each period, with the first and last periods adjusted for partial months
  • REDUCING_BALANCE - A fixed fraction of the remaining balance each period, so the amount declines over time

⚠️ This enum is not exhaustive; new values may be added in the future.

Available options:
STRAIGHT_LINE_WITH_PARTIAL_ADJUSTMENT,
REDUCING_BALANCE
type
enum<string>

The kind of document or asset this template applies to. Fixed at creation

  • AR - Accounts receivable. Releases deferred revenue on invoice receivables
  • AP - Accounts payable. Releases prepaid expenses on invoice payables, credit notes and card transactions
  • JE - Journal entries
  • CONTRACT - Contracts. Releases deferred revenue over the contract term
  • FIXED_ASSET - Fixed assets. Depreciates a capitalised asset over its useful life

⚠️ This enum is not exhaustive; new values may be added in the future.

Available options:
AR,
AP,
JE,
CONTRACT,
FIXED_ASSET
deferralAccountId
string<uuid>

ID of the ledger account holding the not-yet-released balance. Fixed at creation

contractAccountId
string<uuid> | null

ID of the ledger account used when the template is applied to a contract. Fixed at creation

additionsAccountId
string<uuid> | null

ID of the ledger account credited or debited by each generated release. Falls back to the deferral account when not set. Fixed at creation

disposalAccountId
string<uuid> | null

ID of the ledger account used when a fixed asset is disposed of. Fixed at creation

profitAccountId
string<uuid> | null

ID of the ledger account for a gain on disposal. Fixed at creation

lossAccountId
string<uuid> | null

ID of the ledger account for a loss on disposal. Fixed at creation

initialAmountPercentage
number | null

Fraction of the amount released in the first period, as a decimal between 0 and 1

residualAmountPercentage
number | null

Fraction of the amount left unreleased at the end of the schedule, as a decimal between 0 and 1

residualAmount
integer<int64> | null

Absolute amount in cents left unreleased at the end of the schedule. Only for the REDUCING_BALANCE method, and mutually exclusive with reducingRate

reducingRate
number | null

Fraction of the remaining balance released each period, as a decimal between 0 and 1. Only for the REDUCING_BALANCE method, and mutually exclusive with residualAmount

accumulatePastReleasesEnabled
boolean

Whether releases for periods that have already passed are posted as a single catch-up amount in the current period

defaultDuration
integer<int32> | null

Default number of months the release schedule runs for. Can be overridden per document

context
string | null

Free-text notes on the template

status
enum<string>

Template status

  • ACTIVE - The template can be assigned to new documents and contracts
  • ARCHIVED - The template is archived and can no longer be assigned. Existing releases are unaffected

⚠️ This enum is not exhaustive; new values may be added in the future.

Available options:
ACTIVE,
ARCHIVED
createdAt
string<date-time>

Timestamp when the template was created

updatedAt
string<date-time>

Timestamp when the template was last updated