Draft Journal Entries
Create multiple draft journal entries in batch
Creates multiple draft journal entries in a single transaction. All entries are committed together — if any entry fails, the entire batch is rolled back.
DEPRECATED — sunset on 2026-11-08 (RFC 8594; every response carries Deprecation/Sunset/Link headers). Migrate to POST /api/v2/draft-journal-batches.
Create multiple draft journal entries in batch › Request Body
Array of draft journal entries to create (1-100 entries per batch)
Create multiple draft journal entries in batch › Responses
Batch of draft journal entries created successfully
totalCreatedNumber of draft entries successfully created
Details of all created draft journal entries
List draft journal entries
Retrieves a paginated list of draft journal entries created via the public API, with optional filtering.
DEPRECATED — sunset on 2026-11-08 (RFC 8594; every response carries Deprecation/Sunset/Link headers). Migrate to the v2 draft endpoints under /api/v2/draft-journal-entries.
query Parameters
pagePage number (1-indexed)
limitMaximum items per page
fromDateOnly include drafts on or after this date (YYYY-MM-DD)
toDateOnly include drafts on or before this date (YYYY-MM-DD)
accountIdFilter by account ID (matches any draft line on this account)
customerIdFilter by customer ID
vendorIdFilter by vendor ID
journalTypeFilter by journal type
minAmountOnly include drafts with an amount greater than or equal to this value (inclusive).
maxAmountOnly include drafts with an amount less than or equal to this value (inclusive).
externalSystemIdExact-match filter on your own system's id. Not unique — several drafts may share one id, so expect zero or more results.
searchFree-text search in description and reference fields
List draft journal entries › Responses
Draft journal entries retrieved successfully
List of draft journal entries
totalTotal number of matching drafts
pageCurrent page number
limitItems per page
totalPagesTotal number of pages
Create a draft journal entry
Creates a draft journal entry that can be reviewed before being booked as a real posted journal entry. Accepts the same fields as the regular journal entry endpoint. The posting period is not validated at creation time.
DEPRECATED — sunset on 2026-11-08 (RFC 8594; every response carries Deprecation/Sunset/Link headers). Migrate to the v2 draft endpoints under /api/v2/draft-journal-entries.
Create a draft journal entry › Request Body
accountIdPrimary account ID (UUID). Cannot be a heading or total account. For typed entries (supplier_invoice, customer_invoice, etc.), must have appropriate account classification.
dateDate of the journal entry in YYYY-MM-DD format
amountAmount of the transaction (must be positive)
contraAccountIdContra account ID (UUID). Optional for drafts — partial drafts (primary line only) are allowed and must be completed in the platform UI before booking. Cannot be a heading or total account.
entryTypeEntry type determines the journal type and enforces account classification rules. Account classification requirements: supplier_invoice: account=EXPENSE|ASSET, contraAccount=LIABILITY; supplier_payment: account=LIABILITY, contraAccount=ASSET; customer_invoice: account=ASSET, contraAccount=REVENUE; customer_payment: account=ASSET, contraAccount=ASSET; journal: no restrictions. Legacy values "invoice" and "payment" map to supplier types.
typeTransaction type (debit or credit)
descriptionDescription of the journal entry
referenceReference number or identifier
currencyCurrency code (defaults to DKK)
customerIdCustomer ID (UUID) for customer-related entries
vendorIdVendor ID (UUID). Required for supplier_invoice / supplier_payment entry types, and for any posting that touches an accounts-payable control account.
tagIdsTag/Dimension IDs to attach to the journal entry
vatCodeIdVAT/Tax code ID (UUID). Applied to the primary account unless split entries are used.
File attachments (base64-encoded). Maximum 10 attachments per entry. Total request size limit is 15MB.
Split entry lines for multi-account drafts. Each line may omit accountId to act as a placeholder; the draft is persisted with NULL on those lines and the user completes them in the platform UI. Booking still requires every line to carry a real account and the entry to balance.
externalSystemIdYour own system's id for this draft. Carried onto the booked journal entry. Not unique — several drafts/entries may share one id. Filter the list endpoint by externalSystemId.
Create a draft journal entry › Responses
Draft journal entry created successfully
idDraft journal entry ID
dateDate in YYYY-MM-DD format
amountDenormalized amount in base/functional currency (e.g. DKK). Computed as MAX(debitTotal, creditTotal) from lines, converted via exchangeRate.
currencyCurrency code
journalTypeJournal type
statusAlways "DRAFT" for draft journal entries
createdAtCreation timestamp
updatedAtLast update timestamp
documentDateDocument date (date on the invoice/voucher). Null when not set.
descriptionDescription
referenceReference number
externalSystemIdYour own system's id for this draft, when set. Not unique. null when unset or cleared.
typeTransaction type (debit or credit)
accountIdPrimary account ID
contraAccountIdContra account ID
customerIdCustomer ID
vendorIdVendor ID
vatCodeIdVAT/Tax code ID
tagIdsTag/Dimension IDs
documentRefsDocument IDs attached to the draft
Split entry lines
Get a single draft journal entry
Retrieves a draft journal entry by ID.
DEPRECATED — sunset on 2026-11-08 (RFC 8594; every response carries Deprecation/Sunset/Link headers). Migrate to the v2 draft endpoints under /api/v2/draft-journal-entries.
path Parameters
idDraft journal entry ID (UUID)
Get a single draft journal entry › Responses
Draft journal entry retrieved successfully
idDraft journal entry ID
dateDate in YYYY-MM-DD format
amountDenormalized amount in base/functional currency (e.g. DKK). Computed as MAX(debitTotal, creditTotal) from lines, converted via exchangeRate.
currencyCurrency code
journalTypeJournal type
statusAlways "DRAFT" for draft journal entries
createdAtCreation timestamp
updatedAtLast update timestamp
documentDateDocument date (date on the invoice/voucher). Null when not set.
descriptionDescription
referenceReference number
externalSystemIdYour own system's id for this draft, when set. Not unique. null when unset or cleared.
typeTransaction type (debit or credit)
accountIdPrimary account ID
contraAccountIdContra account ID
customerIdCustomer ID
vendorIdVendor ID
vatCodeIdVAT/Tax code ID
tagIdsTag/Dimension IDs
documentRefsDocument IDs attached to the draft
Split entry lines
Delete a draft journal entry
Deletes a draft journal entry. Any attached documents are released back to the inbox (status reset to NEW).
DEPRECATED — sunset on 2026-11-08 (RFC 8594; every response carries Deprecation/Sunset/Link headers). Migrate to the v2 draft endpoints under /api/v2/draft-journal-entries.
path Parameters
idDraft journal entry ID (UUID)
Delete a draft journal entry › Responses
Draft deleted successfully
Book a draft journal entry
Converts a draft journal entry into a real posted journal entry. Validates the posting period and balance, then permanently deletes the draft.
DEPRECATED — sunset on 2026-11-08 (RFC 8594; every response carries Deprecation/Sunset/Link headers). Migrate to the v2 draft endpoints under /api/v2/draft-journal-entries.
path Parameters
idDraft journal entry ID (UUID)
Book a draft journal entry › Responses
Draft booked successfully — returns the created journal entry
idUnique identifier of the created journal entry
entryNumberEntry number assigned to the journal entry
dateDate of the journal entry
amountAmount of the transaction
currencyCurrency code
journalTypeJournal type
typeTransaction type
statusStatus of the journal entry
accountIdPrimary account ID
createdAtTimestamp when the entry was created
documentDateDocument date (date on the invoice/voucher). Null for legacy entries.
descriptionDescription of the journal entry
referenceReference number
externalSystemIdYour own system's id for this entry, when set. Not unique — several entries may share one id.
contraAccountIdContra account ID
customerIdCustomer ID if applicable
vendorIdVendor ID if applicable
vatCodeIdVAT/Tax code ID if applicable
tagIdsTag IDs attached to the entry
documentRefsDocument IDs attached to the entry