LedgerBee Developer
  • Getting started
  • Conventions
  • Products
  • Configuration
  • API Reference
Information
Accounts
    List accountsget
API Key
    Get current API keyget
Authority Extracts
    Submit authority extract datapost
Billing Groups
    Form a billing grouppostGet a billing groupgetAdd members to a billing grouppostRemove a member from a billing groupdeleteCheck billing group eligibilitypost
Budgets
    List budgetsgetGet a budgetgetGet the budget vs actuals comparisongetList a budget's frozen baselinesgetGet a frozen baseline with its snapshot cellsgetList a budget's re-baseline proposalsgetList a budget's scenariosgetResolve a budget's grid under a scenariogetGet the variance report vs a frozen baselinegetGet the runway headlineget
Checkout
    Confirm the checkoutpostQuote a first periodpostIntegration readinessgetMint a checkout sessionpostRehydrate a sessiongetRelease the card hold (edit-after-card)postPoll card statusgetOpen the card windowpostOpen a card-update window for a live subscriptionpost
Company
    Get company detailsget
Connected app OAuth
    JSON Web Key Set used to verify OAuth access-token signaturesgetRFC 8414 authorization-server metadata for the connected-app OAuth servergetRFC 9728 protected-resource metadata for an MCP resourcegetRFC 9728 protected-resource metadata for an MCP resourcegetOpenID Connect discovery document for the connected-app OAuth serverget
Credit Notes
    List credit notesgetCreate a credit notepostGet a credit notegetGet the delivery status of a credit notegetDownload the credit note PDFgetSend a credit note to the customerpostCredit a whole invoicepost
Customers
    List customersgetCreate a customerpostGet a customergetUpdate a customerpatchList a customer's contactsgetList a customer's departmentsgetList customer groupsget
Dimensions
    List all dimensionsgetCreate a new dimension categorypostGet a dimensiongetUpdate a dimension categoryputDelete a dimension categorydeleteList distribution keys (paginated)getCreate a distribution keypostGet a distribution keygetList dimension values (paginated)getCreate a new dimension valuepostUpdate a dimension valueputDelete a dimension valuedelete
Document Templates
    List document templatesget
Download Links
    Mint a download link for a document PDFgetDownload a minted linkget
Draft Journal Entries
    Create multiple draft journal entries in batchpostList draft journal entriesgetCreate a draft journal entrypostGet a draft journal entrygetDelete a draft journal entrydeleteBook a draft journal entrypost
Draft Journal Entries (v2)
    Create draft journal entries in batch (v2)postList draft journal entries (v2)getCreate a draft journal entry (v2)postGet a draft journal entry (v2)getDelete a draft journal entry (v2)deleteUpdate a draft journal entry (v2)patchBook a draft journal entry (v2)post
Entitlements
    List entitlementsgetCreate an entitlementpostGet an entitlementgetDelete an entitlementdeleteUpdate an entitlementpatch
Invoices
    List invoicesgetCreate a draft invoicepostGet an invoicegetGet the delivery status of an invoicegetDownload the invoice PDFgetSend an invoice to the customerpost
Journal Categories
    List journal categoriesgetCreate a journal categorypostUpdate a journal categoryputDelete a journal categorydelete
Journal Entries
    List journal entriesgetGet a journal entrygetUpdate a journal entry — correct the reference and/or set your external system idpatchGet attachments for a journal entrygetPreview a correction without posting itpostMove postings to different accounts, keeping the document intactpostReverse a posted entry and open a draft to re-enter itpostReverse posted journal entries in batchpostReverse a posted journal entrypost
Journal Entries (v2)
    Create a journal entry (v2)postCreate journal entries in batch (v2)post
MCP
    LedgerBee Developer MCP Serverpost
Meters
    List meter subscriptions by IDgetReport usagepostList meter subscriptions by nameget
Open Entries
    List a counterparty’s open entriesget
Order Confirmations
    List order confirmationsgetCreate a draft order confirmationpostGet an order confirmationgetUpdate a draft order confirmationpatchConvert an order confirmation into an invoicepostDownload an order confirmation as PDFgetSend an order confirmationpost
Payment Methods
    List saved payment methods for a customergetCancel a saved card on the payment providerdeleteUnassign a payment method from a customerdeleteGenerate a link for the customer to save a card for future paymentspostSet a saved payment method as the customer defaultput
Portal Plans
    List the full plan cataloguegetGet a plangetResolve the gated pricing catalogue for an identified buyer (partner display)post
Portal SSO
    Get a tenant's SSO signing keys (JWKS)getMint a checkout-vouch token (partner-vouched anonymous checkout)postMint a customer-portal SSO handoff referencepostProvision a customer + grant portal access (partner JIT provisioning)postRevoke (force-refresh) a user's customer-portal sessionspost
Product Groups
    List product groupsgetCreate a product grouppostGet a product groupgetDelete a product groupdeleteUpdate a product grouppatch
Product Prices
    Create a product pricepostGet a product pricegetDelete a product pricedeleteUpdate a product pricepatchActivate a product pricepostArchive a product pricepostDisable a product pricepostSet a price as the product defaultpost
Products
    List productsgetCreate a productpostGet a productgetDelete a productdeleteUpdate a productpatchArchive a productpost
Projects
    List all projectsgetCreate or update a project by external referenceputCreate a projectpostGet a projectgetUpdate a projectputGet project profitgetAdd a subprojectpostUpdate a subprojectputDelete a subprojectdelete
Quotes
    List quotesgetCreate a draft quotepostGet a quotegetUpdate a draft quotepatchConvert a quotepostDownload a quote as PDFgetSend a quotepost
Settlements
    List a counterparty’s settlementsgetSettle open entries against each otherpostGet a settlementgetCheck what settling these entries would dopost
Subscriptions
    List customer subscriptionsgetAssign a subscription to a customerpostGet a customer subscription by its stable idgetUpdate a customer subscriptionpatchRetry a failed card paymentpostList a subscription's pending scheduled changesgetCancel a single pending scheduled changedeleteCancel a customer subscriptionpostList subscription plansgetCreate a subscription planpostArchive a subscription planpost
Suppliers
    List suppliersgetCreate a supplierpostList supplier contactsgetList supplier departmentsgetList supplier groupsget
VAT Codes
    List VAT codesget
Vendors
    List vendorsgetCreate a vendorpostList vendor contactsgetList vendor departmentsgetList vendor groupsget
Webhook Endpoints
    List webhook endpointsgetCreate a webhook endpointpostRetrieve a webhook endpointgetUpdate a webhook endpointputDelete a webhook endpointdeleteRoll the signing secretpostSend a test eventpost
Schemas
LedgerBee Public API
LedgerBee Public API

Company

Download schema

Company information endpoints


Get company details

GET
https://api.ledgerbee.com/api
/v1/company
x-api-key (header)
or
OAuth 2.0

Retrieves the master data of the company your API key belongs to.

The company is resolved from the API key itself — there is no company parameter, and a key can never read another company's data.

Use Cases

  • Connectivity check: The simplest authenticated call — verify your key works and confirm which company it is bound to before doing anything else.
  • Document headers: Pull the legal name, VAT number, and address for rendering your own documents or syncing into another system.
  • Localization: Use preferredLanguage and countryCode to localize communication generated on behalf of the company.
  • Reading amounts correctly: accounting.baseCurrency is the currency every base-currency (functional) total on this API is denominated in, and accounting.currentFiscalYear gives the reporting window and whether it is still open for posting. Read them before interpreting any figure — a report that says totalOpenAmountBase says nothing about which currency that is.

Response Structure

  • id: Unique identifier for the company (UUID)
  • name: Legal/display company name
  • email / billingEmail: Primary and billing contact addresses
  • vat: VAT registration number (CVR in Denmark)
  • address, city, postalCode, countryCode: Registered address (countryCode is ISO 3166-1 alpha-2, e.g. DK)
  • phone: Phone number
  • preferredLanguage: Language code used for company communication (e.g. da, en)
  • contactPersonFirstName / contactPersonLastName: Primary contact person
  • accounting.baseCurrency: The company's base (functional) currency (ISO 4217) — what every base-currency total on this API is denominated in
  • accounting.currentFiscalYear: The accounting year containing today — startDate, endDate (both inclusive) and status (OPEN / CLOSED). null when no accounting year covers today

Fields without a value are returned as null.

Required Scope

  • company-read

Performance

Results are cached for 5 seconds, so bursts of calls do not hit the database on every request.

Example Response

Code
{ "id": "550e8400-e29b-41d4-a716-446655440000", "name": "Acme Corporation", "email": "contact@acme.com", "vat": 12345678, "billingEmail": "billing@acme.com", "address": "123 Main Street", "city": "Copenhagen", "postalCode": "2100", "countryCode": "DK", "phone": "+45 12 34 56 78", "preferredLanguage": "da", "contactPersonFirstName": "John", "contactPersonLastName": "Doe", "accounting": { "baseCurrency": "DKK", "currentFiscalYear": { "startDate": "2026-01-01", "endDate": "2026-12-31", "status": "OPEN" } } }

Get company details › Responses

Company information

CompanyResponse
id
​string · required

Unique identifier for the company, uuidv7 based

Example: 01234567-89AB-CDEF-0123-456789ABCDEF
name
​string · required

Company name

Example: Acme Corporation
email
​string · required

Primary email address

Example: contact@acme.com
address
​string · required

Street address

Example: 123 Main Street
​object · required

The company's accounting configuration: base currency and the fiscal year covering today.

vat
​string

VAT / company registration number, as registered

Example: 12345678
billingEmail
​string

Billing email address

Example: billing@acme.com
city
​string

City

Example: Copenhagen
postalCode
​string

Postal code

Example: 2100
countryCode
​string

Country code (ISO 3166-1 alpha-2)

Example: DK
phone
​string

Phone number

Example: +45 12 34 56 78
preferredLanguage
​string

Preferred language code

Example: en
contactPersonFirstName
​string

Contact person first name

Example: John
contactPersonLastName
​string

Contact person last name

Example: Doe
GET/v1/company
curl https://api.ledgerbee.com/api/v1/company \ --header 'x-api-key: <api-key>'
Example Responses
{ "id": "01234567-89AB-CDEF-0123-456789ABCDEF", "name": "Acme Corporation", "email": "contact@acme.com", "vat": "12345678", "billingEmail": "billing@acme.com", "address": "123 Main Street", "city": "Copenhagen", "postalCode": "2100", "countryCode": "DK", "phone": "+45 12 34 56 78", "preferredLanguage": "en", "contactPersonFirstName": "John", "contactPersonLastName": "Doe", "accounting": { "baseCurrency": "DKK", "currentFiscalYear": { "startDate": "2026-01-01", "endDate": "2026-12-31", "status": "OPEN" } } }
json
application/json

CheckoutConnected app OAuth
JSON