Integration · Accounting
Connect Claude & ChatGPT to e-conomic
Ask your AI which invoices are overdue, what a customer owes, or to draft an invoice in e-conomic. It can create and update customers and products, read booked invoices and PDFs, and look into your chart of accounts, journals and ledger entries. Bookkeeping questions get answered without digging through menus.
Free plan, no credit card. Takes about a minute.
Try asking
“Which invoices are overdue, and by how much?”
The AI lists booked invoices past their due date that are still unpaid, with remaining amounts.
“Create a draft invoice for customer 1042: 10 hours of consulting at 950 DKK.”
It creates a draft invoice with the customer, payment terms and one product line. The draft can still be edited or deleted.
“Send me the PDF of invoice 20231.”
It downloads the PDF of the booked invoice as it was sent to the customer.
What your AI can do
Invoices and payments
Create, update and book draft invoices, read booked invoices and PDFs, and list unpaid and overdue invoices.
Customers and products
Search, create and update customers and products, with payment terms, prices and product groups.
Accounts and ledger
Read the chart of accounts, accounting years, ledger entries, journals and suppliers.
“Add a new customer, Nordic Foods ApS, with net 8 days.”
It looks up payment terms and creates the customer with name, currency, customer group and VAT zone.
“What is the balance and VAT code on account 1010?”
It reads the account from the chart of accounts, including type, VAT code and balance.
“What is waiting in the day book?”
It lists your journals and the unbooked vouchers in the one you pick.
605 tools for e-conomic
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
accountingyears_delete_accounting_years_yearDeletesDelete a single Accounting year. Use this endpoint to delete a single accounting year. When deleting accounting years that span across years, use `_6_` as a delimiter between the years. Ex: 2024/2025 becomes 2024_6_2025 when used as path params in this endpoint See Custom resource encoding for more info Operation: DELETE /AccountingYears/{year}. Changes accounting data or configuration; confirm intent before executing.accountingyears_get_accounting_years_countRetrieve the number of AccountingYears. Call this endpoint to get the number of AccountingYears. You can use filtering as well. Operation: GET /AccountingYears/count.accountingyears_get_accounting_years_pagedRetrieve a page of AccountingYears. Use this endpoint to load a page of AccountingYears. Operation: GET /AccountingYears/paged.accountingyears_get_accounting_years_periodsRetrieve all AccountingYearPeriods. Use this endpoint to retrieve all AccountingYearPeriods in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the s For monthly reporting prefer get_monthly_report (calendar year/month; resolves actual period IDs). For complete dated entries use get_entries_by_date; for all accounts use get_complete_chart_of_accounts. Raw lists require pagesize/skippages, not page. Read full JSON when full_response_attached is true.accountingyears_get_accounting_years_periods_countRetrieve the number of AccountingYearPeriods. Call this endpoint to get the number of AccountingYearPeriods. You can use filtering as well. Operation: GET /accountingYears/periods/count. For monthly reporting prefer get_monthly_report (calendar year/month; resolves actual period IDs). For complete dated entries use get_entries_by_date; for all accounts use get_complete_chart_of_accounts. Raw lists require pagesize/skippages, not page. Read full JSON when full_response_attached is true.accountingyears_get_accounting_years_periods_numberRetrieve single AccountingYearPeriod. Use this endpoint to load a single AccountingYearPeriod by number. Operation: GET /accountingYears/periods/{number}. For monthly reporting prefer get_monthly_report (calendar year/month; resolves actual period IDs). For complete dated entries use get_entries_by_date; for all accounts use get_complete_chart_of_accounts. Raw lists require pagesize/skippages, not page. Read full JSON when full_response_attached is true.accountingyears_get_accounting_years_periods_pagedRetrieve a page of AccountingYearPeriods. Use this endpoint to load a page of AccountingYearPeriods. Operation: GET /accountingYears/periods/paged. For monthly reporting prefer get_monthly_report (calendar year/month; resolves actual period IDs). For complete dated entries use get_entries_by_date; for all accounts use get_complete_chart_of_accounts. Raw lists require pagesize/skippages, not page. Read full JSON when full_response_attached is true.accountingyears_get_accounting_years_yearRetrieve a single Accounting year. Use this endpoint to retrieve a single accounting year. When fetching accounting years that span across years, use `_6_` as a delimiter between the years. Ex: 2024/2025 becomes 2024_6_2025 when used as path params in this endpoint See Custom resource encoding for more info Operation: GET /AccountingYears/{year}.accountingyears_post_accounting_yearsVisible to othersCreate a single AccountingYear. Use this endpoint to create a single AccountingYear. Operation: POST /AccountingYears. Changes accounting data or configuration; confirm intent before executing.accounts_delete_accounts_numberDeletesDelete single Account. Use this endpoint to delete a single Account by number. Operation: DELETE /Accounts/{number}. Changes accounting data or configuration; confirm intent before executing.accounts_delete_total_intervals_account_number_from_acc_be48a347DeletesDelete single TotalInterval. Use this endpoint to delete a single TotalInterval by number. Operation: DELETE /TotalIntervals/{accountNumber}/{fromAccountNumber}. Changes accounting data or configuration; confirm intent before executing.accounts_get_accountsRetrieve all Accounts. Use this endpoint to retrieve all Accounts in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /Accounts.accounts_get_accounts_countRetrieve the number of Accounts. Call this endpoint to get the number of Accounts. You can use filtering as well. Operation: GET /Accounts/count.accounts_get_accounts_numberRetrieve single Account. Use this endpoint to load a single Account by number. Operation: GET /Accounts/{number}.accounts_get_accounts_pagedRetrieve a page of Accounts. Use this endpoint to load a page of Accounts. Operation: GET /Accounts/paged.accounts_get_key_figure_codesRetrieve all KeyFigureCodes. Use this endpoint to retrieve all KeyFigureCodes in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /KeyFigureCodes.accounts_get_key_figure_codes_countRetrieve the number of KeyFigureCodes. Call this endpoint to get the number of KeyFigureCodes. You can use filtering as well. Operation: GET /KeyFigureCodes/count.accounts_get_key_figure_codes_numberRetrieve single KeyFigureCode. Use this endpoint to load a single KeyFigureCode by number. Operation: GET /KeyFigureCodes/{number}.accounts_get_key_figure_codes_pagedRetrieve a page of KeyFigureCodes. Use this endpoint to load a page of KeyFigureCodes. Operation: GET /KeyFigureCodes/paged.accounts_get_total_intervalsRetrieve all TotalIntervals. Use this endpoint to retrieve all TotalIntervals in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /TotalIntervals.accounts_get_total_intervals_account_number_from_account_numberGet single totalInterval on account. Use this endpoint to retrieve a single totalInterval on account with fromAccountNumber Operation: GET /TotalIntervals/{accountNumber}/{fromAccountNumber}.accounts_get_total_intervals_countRetrieve the number of TotalIntervals. Call this endpoint to get the number of TotalIntervals. You can use filtering as well. Operation: GET /TotalIntervals/count.accounts_get_total_intervals_numberGet all totalIntervals on account. Use this endpoint to retrieve a list of all totalIntervals on account Operation: GET /TotalIntervals/{number}.accounts_get_total_intervals_pagedRetrieve a page of TotalIntervals. Use this endpoint to load a page of TotalIntervals. Operation: GET /TotalIntervals/paged.accounts_post_accountsVisible to othersCreate a single Account. Use this endpoint to create a single Account. Operation: POST /Accounts. Changes accounting data or configuration; confirm intent before executing.accounts_post_total_intervalsVisible to othersCreate a single TotalInterval. Use this endpoint to create a single TotalInterval. Operation: POST /TotalIntervals. Changes accounting data or configuration; confirm intent before executing.accounts_put_accountsVisible to othersUpdate a single Account. Use this endpoint to update a single Account. Operation: PUT /Accounts. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.accounts_put_total_intervalsVisible to othersUpdate a single totalInterval. Use this endpoint to update a single totalInterval Operation: PUT /TotalIntervals. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.book_draft_invoiceDeletesBooks a draft invoice. If the operation is successful, this returns the full booked invoice. In order to book an invoice post a draftInvoice wrapped in an object as such: Additionally, you can specify with which number the invoice is booked, by adding a “bookWithNumber” property: Lastly, you can specify if and how the invoice should be sent to the recipient, by adding a “sendBy” property. This property is an enum and can have the following values: If this property is omitted, it will default to not sending the invoice after booking it. The invoice will only be sent if the booking is successful. Once the invoice has been sent it can be found at /invoices/sent . Operation: POST /invoices/booked. Changes accounting data or configuration; confirm intent before executing.bookedentries_get_booked_entriesRetrieve all booked entries. Use this endpoint to retrieve all booked entries. Operation: GET /booked-entries.bookedentries_get_booked_entries_countRetrieve the number of BookedEntries. Call this endpoint to get the number of BookedEntries. You can use filtering as well. Operation: GET /booked-entries/count.bookedentries_get_booked_entries_matched_pairsRetrieve matched booked entries. Use this endpoint to retrieve pairs of matched booked entries. Operation: GET /booked-entries/matched-pairs.bookedentries_get_booked_entries_pagedRetrieve a page of BookedEntries. Use this endpoint to load a page of BookedEntries. Operation: GET /booked-entries/paged.bookedentries_post_booked_entries_matchDeletesMatching of booked entries. Match booked entries for supplier/customer invoices and payments. Operation: POST /booked-entries/match. Changes accounting data or configuration; confirm intent before executing.budgets_delete_budget_figures_numberDeletesDelete single BudgetFigure. Use this endpoint to delete a single BudgetFigure by number. Operation: DELETE /budget-figures/{number}. Changes accounting data or configuration; confirm intent before executing.budgets_get_budget_figuresRetrieve all BudgetFigures. Use this endpoint to retrieve all BudgetFigures in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /budget-figures.budgets_get_budget_figures_countRetrieve the number of BudgetFigures. Call this endpoint to get the number of BudgetFigures. You can use filtering as well. Operation: GET /budget-figures/count.budgets_get_budget_figures_numberRetrieve single BudgetFigure. Use this endpoint to load a single BudgetFigure by number. Operation: GET /budget-figures/{number}.budgets_get_budget_figures_pagedRetrieve a page of BudgetFigures. Use this endpoint to load a page of BudgetFigures. Operation: GET /budget-figures/paged.budgets_post_budget_figuresVisible to othersCreate a single BudgetFigure. Use this endpoint to create a single BudgetFigure. Operation: POST /budget-figures. Changes accounting data or configuration; confirm intent before executing.budgets_put_budget_figuresVisible to othersUpdate a single BudgetFigure. Use this endpoint to update a single BudgetFigure. Operation: PUT /budget-figures. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.create_customerVisible to othersThis endpoint allows you to create a new customer. Operation: POST /customers. Changes accounting data or configuration; confirm intent before executing.create_draft_invoiceVisible to othersPOST'ing to …/drafts allows you to create a new draft invoice. The method doesn’t also book it, but simply creates the draft. Operation: POST /invoices/drafts. Changes accounting data or configuration; confirm intent before executing.create_productVisible to othersThis endpoint allows you to create a new product. Operation: POST /products. Changes accounting data or configuration; confirm intent before executing.customers_delete_contacts_numberDeletesDelete single Contact. Use this endpoint to delete a single Contact by number. Operation: DELETE /Contacts/{number}. Changes accounting data or configuration; confirm intent before executing.customers_delete_customers_numberDeletesDelete single Customer. Use this endpoint to delete a single Customer by number. Operation: DELETE /Customers/{number}. Changes accounting data or configuration; confirm intent before executing.customers_delete_delivery_locations_numberDeletesDelete single DeliveryLocation. Use this endpoint to delete a single DeliveryLocation by number. Operation: DELETE /DeliveryLocations/{number}. Changes accounting data or configuration; confirm intent before executing.customers_get_contactsRetrieve all Contacts. Use this endpoint to retrieve all Contacts in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /Contacts.customers_get_contacts_countRetrieve the number of Contacts. Call this endpoint to get the number of Contacts. You can use filtering as well. Operation: GET /Contacts/count.customers_get_contacts_numberRetrieve single Contact. Use this endpoint to load a single Contact by number. Operation: GET /Contacts/{number}.customers_get_contacts_pagedRetrieve a page of Contacts. Use this endpoint to load a page of Contacts. Operation: GET /Contacts/paged.customers_get_customersRetrieve all Customers. Use this endpoint to retrieve all Customers in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /Customers.customers_get_customers_countRetrieve the number of Customers. Call this endpoint to get the number of Customers. You can use filtering as well. Operation: GET /Customers/count.customers_get_customers_numberRetrieve single Customer. Use this endpoint to retrieve a Customer. Operation: GET /Customers/{number}.customers_get_customers_pagedRetrieve a page of Customers. Use this endpoint to load a page of Customers. Operation: GET /Customers/paged.customers_get_delivery_locationsRetrieve all DeliveryLocations. Use this endpoint to retrieve all DeliveryLocations in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /DeliveryLocations.customers_get_delivery_locations_countRetrieve the number of DeliveryLocations. Call this endpoint to get the number of DeliveryLocations. You can use filtering as well. Operation: GET /DeliveryLocations/count.customers_get_delivery_locations_numberRetrieve single DeliveryLocation. Use this endpoint to load a single DeliveryLocation by number. Operation: GET /DeliveryLocations/{number}.customers_get_delivery_locations_pagedRetrieve a page of DeliveryLocations. Use this endpoint to load a page of DeliveryLocations. Operation: GET /DeliveryLocations/paged.customers_get_setupRetrieve customer setup. Use this endpoint to retrieve customer setup. Operation: GET /Setup.customers_post_contactsVisible to othersCreate a single Contact. Use this endpoint to create a single Contact. Operation: POST /Contacts. Changes accounting data or configuration; confirm intent before executing.customers_post_customersVisible to othersCreate a single Customer. Use this endpoint to create a single Customer. Operation: POST /Customers. Changes accounting data or configuration; confirm intent before executing.customers_post_delivery_locationsVisible to othersCreate a single DeliveryLocation. Use this endpoint to create a single DeliveryLocation. Operation: POST /DeliveryLocations. Changes accounting data or configuration; confirm intent before executing.customers_put_contactsVisible to othersUpdate a single Contact. Use this endpoint to update a single Contact. Operation: PUT /Contacts. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.customers_put_customers_numberVisible to othersUpdate a single Customer. Use this endpoint to update a single Customer. Operation: PUT /Customers/{number}. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.customers_put_delivery_locationsVisible to othersUpdate a single DeliveryLocation. Use this endpoint to update a single DeliveryLocation. Operation: PUT /DeliveryLocations. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.delete_customer_groups_customer_group_numberDeletesThis endpoint allows you to delete an existing customer group. It will return HttpStatusCode.NoContent (204) on success. Operation: DELETE /customer-groups/{customerGroupNumber}. Changes accounting data or configuration; confirm intent before executing.delete_customers_customer_numberDeletesThis endpoint allows you to delete a customer. This delete operation will return a HttpStatusCode.NoContent (204) on success. Operation: DELETE /customers/{customerNumber}. Changes accounting data or configuration; confirm intent before executing.delete_customers_customer_number_contacts_contact_numberDeletesThis endpoint allows you to delete a customer contact. An HttpStatusCode.NoContent (204) is returned on success. Operation: DELETE /customers/{customerNumber}/contacts/{contactNumber}. Changes accounting data or configuration; confirm intent before executing.delete_customers_customer_number_delivery_locations_del_4a8fd551DeletesThis endpoint allows you to delete an existing delivery location on the customer. An HttpStatusCode.NoContent (204) is returned on success. Operation: DELETE /customers/{customerNumber}/delivery-locations/{deliveryLocationNumber}. Changes accounting data or configuration; confirm intent before executing.delete_draft_invoiceDeletesDeletes a draft invoice. The delete operation will return a status message that looks as follows if successful. Operation: DELETE /invoices/drafts/{draftInvoiceNumber}. Changes accounting data or configuration; confirm intent before executing.delete_echoDeletes Operation: DELETE /echo. Changes accounting data or configuration; confirm intent before executing.delete_invoices_draftsDeletesDeletes all draft invoices. This endpoint supports filters. The delete operation will return a status message that looks as follows. Operation: DELETE /invoices/drafts. Changes accounting data or configuration; confirm intent before executing.delete_invoices_drafts_draft_invoice_number_attachment_fileDeletesRemoves the entire attached document that is associated with the given draft invoice. Returns status code 204 upon successful deletion. Operation is not idempotent, which means that on the consecutive calls it will be returning status code 404. Operation: DELETE /invoices/drafts/{draftInvoiceNumber}/attachment/file. Changes accounting data or configuration; confirm intent before executing.delete_journals_journal_number_entries_entry_numberDeletesRemoves an entry from the given journal. Operation: DELETE /journals/{journalNumber}/entries/{entryNumber}. Changes accounting data or configuration; confirm intent before executing.delete_journals_journal_number_vouchers_accounting_year_0b787c30DeletesRemoves the entire file that is associated with the given voucher. Operation: DELETE /journals/{journalNumber}/vouchers/{accountingYear-voucherNumber}/attachment/file. Changes accounting data or configuration; confirm intent before executing.delete_orders_drafts_order_numberDeletesDeletes a draft order. The delete operation will return a 204 status code. Operation is not idempotent, which means that on the consecutive calls it will be returning status code 404. Operation: DELETE /orders/drafts/{orderNumber}. Changes accounting data or configuration; confirm intent before executing.delete_orders_drafts_order_number_attachment_fileDeletesRemoves the entire attached document that is associated with the given order. Returns status code 204 upon successful deletion. Operation is not idempotent, which means that on the consecutive calls it will be returning status code 404. Operation: DELETE /orders/drafts/{orderNumber}/attachment/file. Changes accounting data or configuration; confirm intent before executing.delete_orders_sent_order_numberDeletesDeletes a sent order. The delete operation will return a 204 status code. Operation is not idempotent, which means that on the consecutive calls it will be returning status code 404. Operation: DELETE /orders/sent/{orderNumber}. Changes accounting data or configuration; confirm intent before executing.delete_payment_terms_payment_terms_numberDeletes Operation: DELETE /payment-terms/{paymentTermsNumber}. Changes accounting data or configuration; confirm intent before executing.delete_products_product_numberDeletesThis endpoint allows you to delete an existing product. Please note that you can’t delete a product that is in use. It will return HttpStatusCode.NoContent (204) on success. Currency specific product prices are excluding base currency price. The base currency price is available as sales price on the product. Operation: DELETE /products/{productNumber}. Changes accounting data or configuration; confirm intent before executing.delete_products_product_number_pricing_currency_specifi_43061cb3DeletesThis endpoint allows you to delete an existing currency specific product price. It will return HttpStatusCode.NoContent (204) on success. Operation: DELETE /products/{productNumber}/pricing/currency-specific-sales-prices/{currencyCode}. Changes accounting data or configuration; confirm intent before executing.delete_quotes_drafts_quote_numberDeletesDeletes a draft quote. The delete operation will return a 204 status code. Operation is not idempotent, which means that on the consecutive calls it will be returning status code 404. Operation: DELETE /quotes/drafts/{quoteNumber}. Changes accounting data or configuration; confirm intent before executing.delete_quotes_drafts_quote_number_attachment_fileDeletesRemoves the entire attached document that is associated with the given quote. Returns status code 204 upon successful deletion. Operation is not idempotent, which means that on the consecutive calls it will be returning status code 404. Operation: DELETE /quotes/drafts/{quoteNumber}/attachment/file. Changes accounting data or configuration; confirm intent before executing.delete_quotes_sent_quote_numberDeletesDeletes a sent quote. The delete operation will return a 204 status code. Operation is not idempotent, which means that on the consecutive calls it will be returning status code 404. Operation: DELETE /quotes/sent/{quoteNumber}. Changes accounting data or configuration; confirm intent before executing.delete_suppliers_supplier_numberDeletesThis endpoint allows you to delete a supplier. This delete operation will return a HttpStatusCode.NoContent (204) on success. Operation: DELETE /suppliers/{supplierNumber}. Changes accounting data or configuration; confirm intent before executing.delete_units_unit_numberDeletesPlease be adviced that you can’t delete a unit that is in use. Operation: DELETE /units/{unitNumber}. Changes accounting data or configuration; confirm intent before executing.dimensions_delete_dimension_data_accountsDeletesDelete single DimensionData. Use this endpoint to delete a single DimensionData by number. Operation: DELETE /dimension-data/accounts. Changes accounting data or configuration; confirm intent before executing.dimensions_delete_dimension_data_booked_entriesDeletesDelete single DimensionData. Use this endpoint to delete a single DimensionData by number. Operation: DELETE /dimension-data/booked-entries. Changes accounting data or configuration; confirm intent before executing.dimensions_delete_dimension_data_budget_figuresDeletesDelete single DimensionData. Use this endpoint to delete a single DimensionData by number. Operation: DELETE /dimension-data/budget-figures. Changes accounting data or configuration; confirm intent before executing.dimensions_delete_dimension_data_draft_entriesDeletesDelete single DimensionData. Use this endpoint to delete a single DimensionData by number. Operation: DELETE /dimension-data/draft-entries. Changes accounting data or configuration; confirm intent before executing.dimensions_delete_dimension_data_sales_document_linesDeletesDelete single DimensionData. Use this endpoint to delete a single DimensionData by number. Operation: DELETE /dimension-data/sales-document-lines. Changes accounting data or configuration; confirm intent before executing.dimensions_delete_dimensions_numberDeletesDelete single Dimension. Use this endpoint to delete a single Dimension by number. Please note that the first dimension can never be deleted. Operation: DELETE /dimensions/{number}. Changes accounting data or configuration; confirm intent before executing.dimensions_delete_valuesDeletesDelete single Dimension Value. Use this endpoint to delete a single Dimension Value by number. Operation: DELETE /values. Changes accounting data or configuration; confirm intent before executing.dimensions_get_dimension_data_accountsRetrieve all dimension data related to accounts. Use this endpoint to retrieve all the dimension data related to accounts. Operation: GET /dimension-data/accounts.dimensions_get_dimension_data_accounts_countRetrieve the number of DimensionData. Call this endpoint to get the number of DimensionData. You can use filtering as well. Operation: GET /dimension-data/accounts/count.dimensions_get_dimension_data_accounts_pagedRetrieve a page of DimensionData. Use this endpoint to load a page of DimensionData. Operation: GET /dimension-data/accounts/paged.dimensions_get_dimension_data_booked_entriesRetrieve all dimension data related to booked entries. Use this endpoint to retrieve all the dimension data related to booked entries. Operation: GET /dimension-data/booked-entries.dimensions_get_dimension_data_booked_entries_changelogRetrieve dimension change history for booked entries. Use this endpoint to retrieve a log of all dimension changes made to booked entries. Returns changes in descending order by timestamp (newest first). Operation: GET /dimension-data/booked-entries/changelog.dimensions_get_dimension_data_booked_entries_countRetrieve the number of DimensionData. Call this endpoint to get the number of DimensionData. You can use filtering as well. Operation: GET /dimension-data/booked-entries/count.dimensions_get_dimension_data_booked_entries_pagedRetrieve a page of DimensionData. Use this endpoint to load a page of DimensionData. Operation: GET /dimension-data/booked-entries/paged.dimensions_get_dimension_data_booked_invoice_linesRetrieve all dimension data related to booked invoice lines. Use this endpoint to retrieve all the dimension data related to booked invoice lines. Operation: GET /dimension-data/booked-invoice-lines.dimensions_get_dimension_data_booked_invoice_lines_countRetrieve the number of dimension data records. Call this endpoint to get the number of dimension data records for booked invoice lines. You can use filtering as well. Operation: GET /dimension-data/booked-invoice-lines/count.dimensions_get_dimension_data_booked_invoice_lines_pagedRetrieve a page of dimension data. Use this endpoint to load a page of dimension data for booked invoice lines. Operation: GET /dimension-data/booked-invoice-lines/paged.dimensions_get_dimension_data_budget_figuresRetrieve all dimension data related to budget figures. Use this endpoint to retrieve all the dimension data related to budget figures. Operation: GET /dimension-data/budget-figures.dimensions_get_dimension_data_budget_figures_countRetrieve the number of DimensionData. Call this endpoint to get the number of DimensionData. You can use filtering as well. Operation: GET /dimension-data/budget-figures/count.dimensions_get_dimension_data_budget_figures_pagedRetrieve a page of DimensionData. Use this endpoint to load a page of DimensionData. Operation: GET /dimension-data/budget-figures/paged.dimensions_get_dimension_data_draft_entriesRetrieve all dimension data related to draft entries. Use this endpoint to retrieve all the dimension data related to draft entries. Operation: GET /dimension-data/draft-entries.dimensions_get_dimension_data_draft_entries_countRetrieve the number of DimensionData. Call this endpoint to get the number of DimensionData. You can use filtering as well. Operation: GET /dimension-data/draft-entries/count.dimensions_get_dimension_data_draft_entries_pagedRetrieve a page of DimensionData. Use this endpoint to load a page of DimensionData. Operation: GET /dimension-data/draft-entries/paged.dimensions_get_dimension_data_sales_document_linesRetrieve all dimension data related to sales document lines. Use this endpoint to retrieve all the dimension data related to sales document lines. Operation: GET /dimension-data/sales-document-lines.dimensions_get_dimension_data_sales_document_lines_countRetrieve the number of DimensionData. Call this endpoint to get the number of DimensionData. You can use filtering as well. Operation: GET /dimension-data/sales-document-lines/count.dimensions_get_dimension_data_sales_document_lines_pagedRetrieve a page of DimensionData. Use this endpoint to load a page of DimensionData. Operation: GET /dimension-data/sales-document-lines/paged.dimensions_get_dimensionsRetrieve all Dimensions. Use this endpoint to retrieve all the dimensions defined for a customer. Operation: GET /dimensions.dimensions_get_dimensions_countRetrieve the number of Dimensions. Call this endpoint to get the number of Dimensions. You can use filtering as well. Operation: GET /dimensions/count.dimensions_get_dimensions_numberRetrieve single Dimension. Use this endpoint to retrieve single dimension defined for a customer. Operation: GET /dimensions/{number}.dimensions_get_dimensions_pagedRetrieve a page of Dimensions. Use this endpoint to load a page of Dimensions. Operation: GET /dimensions/paged.dimensions_get_distributionsRetrieve all DimensionDistributions. Use this endpoint to retrieve all the dimension distributions that defined for a customer. Operation: GET /distributions.dimensions_get_distributions_countRetrieve the number of DimensionDistributions. Call this endpoint to get the number of DimensionDistributions. You can use filtering as well. Operation: GET /distributions/count.dimensions_get_distributions_dimension_number_keyRetrieve single Dimension Distribution. Use this endpoint to retrieve single dimension distribution defined for a customer. Operation: GET /distributions/{dimensionNumber}/{key}.dimensions_get_distributions_pagedRetrieve a page of DimensionDistributions. Use this endpoint to load a page of DimensionDistributions. Operation: GET /distributions/paged.dimensions_get_valuesRetrieve all DimensionValues. Use this endpoint to retrieve all the dimension values that defined for a customer. Operation: GET /values.dimensions_get_values_countRetrieve the number of DimensionValues. Call this endpoint to get the number of DimensionValues. You can use filtering as well. Operation: GET /values/count.dimensions_get_values_dimension_number_keyRetrieve single Dimension Value. Use this endpoint to retrieve single dimension value defined for a customer. Operation: GET /values/{dimensionNumber}/{key}.dimensions_get_values_pagedRetrieve a page of DimensionValues. Use this endpoint to load a page of DimensionValues. Operation: GET /values/paged.dimensions_post_dimension_data_accountsVisible to othersAdd dimension data to account. Use this endpoint to add new dimension to an existing account Operation: POST /dimension-data/accounts. Changes accounting data or configuration; confirm intent before executing.dimensions_post_dimension_data_accounts_bulkVisible to othersAdd dimension data to accounts. Use this endpoint to add dimensions to existing accounts Operation: POST /dimension-data/accounts/bulk. Changes accounting data or configuration; confirm intent before executing.dimensions_post_dimension_data_booked_entriesDeletesAdd dimension data to booked entry. Use this endpoint to add new dimension to an existing booked entry Operation: POST /dimension-data/booked-entries. Changes accounting data or configuration; confirm intent before executing.dimensions_post_dimension_data_booked_entries_bulkDeletesAdd dimension data to booked entries. Use this endpoint to add dimensions to existing booked entries Operation: POST /dimension-data/booked-entries/bulk. Changes accounting data or configuration; confirm intent before executing.dimensions_post_dimension_data_budget_figuresVisible to othersAdd dimension data to budget figure. Use this endpoint to add new dimension to an existing budget figure Operation: POST /dimension-data/budget-figures. Changes accounting data or configuration; confirm intent before executing.dimensions_post_dimension_data_budget_figures_bulkVisible to othersAdd dimension data to budget figures. Use this endpoint to add dimensions to existing budget figures Operation: POST /dimension-data/budget-figures/bulk. Changes accounting data or configuration; confirm intent before executing.dimensions_post_dimension_data_draft_entriesVisible to othersAdd dimension data to draft entry. Use this endpoint to add new dimension to an existing draft entry Operation: POST /dimension-data/draft-entries. Changes accounting data or configuration; confirm intent before executing.dimensions_post_dimension_data_draft_entries_bulkVisible to othersAdd dimension data to draft entries. Use this endpoint to add dimensions to existing draft entries Operation: POST /dimension-data/draft-entries/bulk. Changes accounting data or configuration; confirm intent before executing.dimensions_post_dimension_data_sales_document_linesVisible to othersAdd dimensions to sales document line. Use this endpoint to add new dimension to an existing sales document line Operation: POST /dimension-data/sales-document-lines. Changes accounting data or configuration; confirm intent before executing.dimensions_post_dimension_data_sales_document_lines_bulkVisible to othersAdd dimension data to sales document lines. Use this endpoint to add dimensions to existing sales document lines Operation: POST /dimension-data/sales-document-lines/bulk. Changes accounting data or configuration; confirm intent before executing.dimensions_post_dimensionsVisible to othersCreate a single Dimension. Use this endpoint to create a single Dimension. Operation: POST /dimensions. Changes accounting data or configuration; confirm intent before executing.dimensions_post_valuesVisible to othersCreate a single DimensionValue. Use this endpoint to create a single DimensionValue. Operation: POST /values. Changes accounting data or configuration; confirm intent before executing.dimensions_put_dimension_data_accountsVisible to othersUpdate existing dimension on an account. Use this endpoint to update an existing dimension on an account Operation: PUT /dimension-data/accounts. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.dimensions_put_dimension_data_accounts_bulkVisible to othersUpdate existing dimension data on accounts. Use this endpoint to update existing dimensions on existing accounts Operation: PUT /dimension-data/accounts/bulk. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.dimensions_put_dimension_data_booked_entriesDeletesUpdate existing dimension on a booked entry. Use this endpoint to update an existing dimension on an booked entry Operation: PUT /dimension-data/booked-entries. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.dimensions_put_dimension_data_booked_entries_bulkDeletesUpdate existing dimension data on booked entries. Use this endpoint to update existing dimensions on existing booked entries Operation: PUT /dimension-data/booked-entries/bulk. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.dimensions_put_dimension_data_budget_figuresVisible to othersUpdate existing dimension on a budget figure. Use this endpoint to update an existing dimension on a budget figure Operation: PUT /dimension-data/budget-figures. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.dimensions_put_dimension_data_budget_figures_bulkVisible to othersUpdate existing dimension data on budget figures. Use this endpoint to update existing dimensions on existing budget figures Operation: PUT /dimension-data/budget-figures/bulk. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.dimensions_put_dimension_data_draft_entriesVisible to othersUpdate existing dimension data on a draft entry. Use this endpoint to update an existing dimension on an draft entry Operation: PUT /dimension-data/draft-entries. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.dimensions_put_dimension_data_draft_entries_bulkVisible to othersUpdate existing dimension data on draft entries. Use this endpoint to update existing dimensions on draft entries Operation: PUT /dimension-data/draft-entries/bulk. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.dimensions_put_dimension_data_sales_document_linesVisible to othersUpdate existing dimension on a sales document line. Use this endpoint to update an existing dimension on an sales document line Operation: PUT /dimension-data/sales-document-lines. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.dimensions_put_dimension_data_sales_document_lines_bulkVisible to othersUpdate existing dimension data on sales document lines. Use this endpoint to update existing dimensions on existing sales document lines Operation: PUT /dimension-data/sales-document-lines/bulk. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.dimensions_put_dimensionsVisible to othersUpdate single Dimension. Use this endpoint to update a single Dimension by number. Please note that barring a dimension also clears out account dimension required flags as well. Operation: PUT /dimensions. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.dimensions_put_valuesVisible to othersUpdate a single DimensionValue. Use this endpoint to update a single DimensionValue. Operation: PUT /values. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.documents_delete_attached_documents_deletebulkDeletesBulk delete AttachedDocuments. Use this endpoint to bulk delete AttachedDocuments by numbers. Operation: DELETE /AttachedDocuments/deletebulk. Changes accounting data or configuration; confirm intent before executing.documents_delete_attached_documents_numberDeletesDelete single AttachedDocument. Use this endpoint to delete a single AttachedDocument by number. Operation: DELETE /AttachedDocuments/{number}. Changes accounting data or configuration; confirm intent before executing.documents_get_attached_documentsRetrieve all AttachedDocuments. Use this endpoint to retrieve all AttachedDocuments in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /AttachedDocuments.documents_get_attached_documents_countRetrieve the number of AttachedDocuments. Call this endpoint to get the number of AttachedDocuments. You can use filtering as well. Operation: GET /AttachedDocuments/count.documents_get_attached_documents_numberRetrieve single AttachedDocument. Use this endpoint to load a single AttachedDocument by number. Operation: GET /AttachedDocuments/{number}.documents_get_attached_documents_number_pdfRetrieve the pdf file for a single AttachedDocument. Call this endpoint to retrieve the pdf file for a single AttachedDocument. Operation: GET /AttachedDocuments/{number}/pdf.documents_get_attached_documents_pagedRetrieve a page of AttachedDocuments. Use this endpoint to load a page of AttachedDocuments. Operation: GET /AttachedDocuments/paged.documents_post_attached_documentsVisible to othersAttach PDF/JPG/PNG. Use this endpoint to attach a PDF or an image (JPG or PNG) to Booked or Draft Entries. Operation: POST /AttachedDocuments. Changes accounting data or configuration; confirm intent before executing.getThis endpoint lists all available endpoints among which the convenience links to our getting started guides. Operation: GET /.get_accountOperation: GET /accounts/{accountNumber}.get_accounting_years_accounting_yearOperation: GET /accounting-years/{accountingYear}.get_accounting_years_accounting_year_periodsOperation: GET /accounting-years/{accountingYear}/periods. For monthly reporting prefer get_monthly_report (calendar year/month; resolves actual period IDs). For complete dated entries use get_entries_by_date; for all accounts use get_complete_chart_of_accounts. Raw lists require pagesize/skippages, not page. Read full JSON when full_response_attached is true.get_accounting_years_accounting_year_periods_accounting_3185db01Operation: GET /accounting-years/{accountingYear}/periods/{accountingYearPeriod}/entries. For monthly reporting prefer get_monthly_report (calendar year/month; resolves actual period IDs). For complete dated entries use get_entries_by_date; for all accounts use get_complete_chart_of_accounts. Raw lists require pagesize/skippages, not page. Read full JSON when full_response_attached is true.get_accounting_years_accounting_year_periods_accounting_4ffb785aOperation: GET /accounting-years/{accountingYear}/periods/{accountingYearPeriod}/totals. For monthly reporting prefer get_monthly_report (calendar year/month; resolves actual period IDs). For complete dated entries use get_entries_by_date; for all accounts use get_complete_chart_of_accounts. Raw lists require pagesize/skippages, not page. Read full JSON when full_response_attached is true.get_accounting_years_accounting_year_periods_accounting_70215593Operation: GET /accounting-years/{accountingYear}/periods/{accountingYearPeriod}. For monthly reporting prefer get_monthly_report (calendar year/month; resolves actual period IDs). For complete dated entries use get_entries_by_date; for all accounts use get_complete_chart_of_accounts. Raw lists require pagesize/skippages, not page. Read full JSON when full_response_attached is true.get_accounting_years_accounting_year_totalsOperation: GET /accounting-years/{accountingYear}/totals.get_accounts_account_number_accounting_yearsOperation: GET /accounts/{accountNumber}/accounting-years.get_accounts_account_number_accounting_years_accounting_03d49aecOperation: GET /accounts/{accountNumber}/accounting-years/{accountingYear}/entries.get_accounts_account_number_accounting_years_accounting_2a9391ebOperation: GET /accounts/{accountNumber}/accounting-years/{accountingYear}/periods/accountingYearPeriod/totals. For monthly reporting prefer get_monthly_report (calendar year/month; resolves actual period IDs). For complete dated entries use get_entries_by_date; for all accounts use get_complete_chart_of_accounts. Raw lists require pagesize/skippages, not page. Read full JSON when full_response_attached is true.get_accounts_account_number_accounting_years_accounting_5681afd9Operation: GET /accounts/{accountNumber}/accounting-years/{accountingYear}/periods/accountingYearPeriod. For monthly reporting prefer get_monthly_report (calendar year/month; resolves actual period IDs). For complete dated entries use get_entries_by_date; for all accounts use get_complete_chart_of_accounts. Raw lists require pagesize/skippages, not page. Read full JSON when full_response_attached is true.get_accounts_account_number_accounting_years_accounting_883671aaOperation: GET /accounts/{accountNumber}/accounting-years/{accountingYear}/periods/accountingYearPeriod/entries. For monthly reporting prefer get_monthly_report (calendar year/month; resolves actual period IDs). For complete dated entries use get_entries_by_date; for all accounts use get_complete_chart_of_accounts. Raw lists require pagesize/skippages, not page. Read full JSON when full_response_attached is true.get_accounts_account_number_accounting_years_accounting_ae6b05beOperation: GET /accounts/{accountNumber}/accounting-years/{accountingYear}/totals.get_accounts_account_number_accounting_years_accounting_e23f75a0Operation: GET /accounts/{accountNumber}/accounting-years/{accountingYear}/periods. For monthly reporting prefer get_monthly_report (calendar year/month; resolves actual period IDs). For complete dated entries use get_entries_by_date; for all accounts use get_complete_chart_of_accounts. Raw lists require pagesize/skippages, not page. Read full JSON when full_response_attached is true.get_accounts_account_number_accounting_years_accounting_yearOperation: GET /accounts/{accountNumber}/accounting-years/{accountingYear}.get_agreement_infoThis endpoint provides you with information about your settings. Operation: GET /self.get_app_rolesOperation: GET /app-roles.get_app_roles_role_numberOperation: GET /app-roles/{roleNumber}.get_booked_invoiceThis returns a specific booked invoice. Operation: GET /invoices/booked/{bookedInvoiceNumber}.get_booked_invoice_pdfThis endpoint provides you with a PDF representation for a specific booked invoice. Operation: GET /invoices/booked/{bookedInvoiceNumber}/pdf.get_complete_chart_of_accountsFetch the COMPLETE chart of accounts automatically across all pages, with account types and completeness checks. Read the attached JSON resource for every account. For monthly P&L use get_monthly_report: current account balances are not monthly totals.get_currenciesOperation: GET /currencies.get_currencies_codeOperation: GET /currencies/{code}.get_customerReturns a specific customer. Operation: GET /customers/{customerNumber}.get_customer_groupsThis endpoint allows you to fetch a collection of all customer groups. Operation: GET /customer-groups.get_customer_groups_customer_group_numberThis endpoint allows you to fetch a specific customer group. Operation: GET /customer-groups/{customerGroupNumber}.get_customer_groups_customer_group_number_customersThis endpoint allows you to fetch a collection of all customers in a specific customer group. Operation: GET /customer-groups/{customerGroupNumber}/customers.get_customer_payment_timesMean and median customer payment time, and the share paid late by count and by amount. Reads only customer invoices and the payments e-conomic matched to them. Does not export supplier lines, VAT or the full ledger. from_date and to_date are inclusive, max 366 days. customer_number limits this to one customer. late_after_days defaults to 2: later than that many days after the due date is late. Days run from the invoice date to the latest matched payment. Open invoices, credit notes and paid invoices with no matched payment are counted separately and excluded. Do not use get_entries_by_date.get_customers_customer_number_contactsThis endpoint provides you with a collection of customer contacts. Operation: GET /customers/{customerNumber}/contacts.get_customers_customer_number_contacts_contact_numberThis endpoint provides you with a specific customer contacts. Operation: GET /customers/{customerNumber}/contacts/{contactNumber}.get_customers_customer_number_delivery_locationsThis endpoint provides you with a collection of delivery locations for the customer. Operation: GET /customers/{customerNumber}/delivery-locations.get_customers_customer_number_delivery_locations_delive_39c02ec7This endpoint provides you with a specific delivery location for the customer. Operation: GET /customers/{customerNumber}/delivery-locations/{deliveryLocationNumber}.get_customers_customer_number_invoicesLinks to invoices for a specific customer. Operation: GET /customers/{customerNumber}/invoices.get_customers_customer_number_invoices_draftsThis endpoint provides you with a collection of draft invoices for the customer. Operation: GET /customers/{customerNumber}/invoices/drafts.get_customers_customer_number_templatesReturns the templates available for customers. Templates are used to simplify the creation of resources that can otherwise be complex to build. An example of this is an Invoice. Operation: GET /customers/{customerNumber}/templates.get_customers_customer_number_templates_invoiceReturns a draft invoice template based on the customer. This can be modified and posted to /invoices/drafts Operation: GET /customers/{customerNumber}/templates/invoice.get_customers_customer_number_templates_invoicelineThis returns a collection of draft invoice lines, one for each product, with the corresponding link to the full draft invoice line template. Operation: GET /customers/{customerNumber}/templates/invoiceline.get_customers_customer_number_templates_invoiceline_pro_7385c7abThis returns the invoice line template for the specified product. This template can be used to easily create an invoice line on an existing draft invoice. Please note that this method accepts an additional parameter - ‘quantity’, in the query string, which defines the quantity on the template. This parameter can be used to ensure the correct discount level for a given customer, when using discount levels in the inventory module. Operation: GET /customers/{customerNumber}/templates/invoiceline/{productNumber}.get_customers_customer_number_totalsReturns a specific customer totals. Operation: GET /customers/{customerNumber}/totals.get_departmental_distributionsThis endpoint allows you to fetch a collection of all departmental distributions. Operation: GET /departmental-distributions.get_departmental_distributions_departmentsThis endpoint allows you to fetch a collection of all departmental distributions that distribute the entire sum to a single department. Operation: GET /departmental-distributions/departments.get_departmental_distributions_departments_departmental_ac50b7a6This endpoint allows you to fetch a specific departmental distribution that distributes the entire sum to a single department. Operation: GET /departmental-distributions/departments/{departmentalDistributionNumber}.get_departmental_distributions_distributionsThis endpoint allows you to fetch a collection of all departmental distributions that distribute the sum across multiple departments. Operation: GET /departmental-distributions/distributions.get_departmental_distributions_distributions_department_a3238e09This endpoint allows you to fetch specific departmental distribution that distributes the sum across multiple departments. Operation: GET /departmental-distributions/distributions/{departmentalDistributionNumber}.get_departmentsOperation: GET /departments.get_departments_department_numberOperation: GET /departments/{departmentNumber}.get_draft_invoiceThis endpoint provides you with the entire document for a specific draft invoice. Operation: GET /invoices/drafts/{draftInvoiceNumber}.get_draft_invoice_pdfThis endpoint provides you with a PDF representation for a specific draft invoice. Operation: GET /invoices/drafts/{draftInvoiceNumber}/pdf.get_echoOperation: GET /echo.get_employeesThis endpoint provides you with a collection of employees. Operation: GET /employees.get_employees_employee_idReturns a specific employee. Operation: GET /employees/{employeeId}.get_employees_employee_id_customersThis endpoint provides you with a collection of customers for the employee. Operation: GET /employees/{employeeId}/customers.get_entries_by_dateExport ALL booked entries between inclusive ISO dates, automatically resolving fiscal years and following every page. No period IDs or pagination arguments needed. Maximum interval 366 days. Returns completeness, count and date bounds; all records are in the attached JSON resource. If incomplete, narrow the date range; never calculate a final report from partial data. For customer payment time or late payment, use get_customer_payment_times instead of this export.get_invoicesThis is the root for the invoice endpoint. From here you can navigate to draft and booked invoices, but also to a number of convenience endpoints such as ‘paid’ and ‘overdue’. Operation: GET /invoices.get_invoices_drafts_draft_invoice_number_attachmentReturns the reference to the attached file on a given draft invoice. Operation: GET /invoices/drafts/{draftInvoiceNumber}/attachment.get_invoices_drafts_draft_invoice_number_attachment_fileReturns the file attachment for the given draft invoice. File is always returned as .pdf. Operation: GET /invoices/drafts/{draftInvoiceNumber}/attachment/file.get_invoices_drafts_draft_invoice_number_templatesThis returns links to the available templates for draft invoices. Operation: GET /invoices/drafts/{draftInvoiceNumber}/templates.get_invoices_drafts_draft_invoice_number_templates_book_637f4deaThis endpoint returns a book request for a draft invoice which can then be posted to /invoices/booked Operation: GET /invoices/drafts/{draftInvoiceNumber}/templates/booking-instructions.get_invoices_not_dueThis returns a collection of all not due invoices. Operation: GET /invoices/not-due.get_invoices_paidThis returns a collection of all paid invoices. Operation: GET /invoices/paid.get_invoices_sentThis endpoint provides you with a collection of all the invoices sent via e-invoicing. Operation: GET /invoices/sent.get_invoices_sent_idOperation: GET /invoices/sent/{id}.get_invoices_totalsInvoice totals endpoints return the total amount on all invoices. For each type of invoice (draft, booked, paid, overdue etc) there are endpoints that filter the totals by customer, employee (our ref), accounting year or accounting period. We have only documented the filtered endpoints for draft invoices, but similar endpoints for the other types of invoices exist as well. You just need to replace the “drafts” in the URL with “booked” or “paid” etc. Operation: GET /invoices/totals.get_invoices_totals_bookedOperation: GET /invoices/totals/booked.get_invoices_totals_booked_paidOperation: GET /invoices/totals/booked/paid.get_invoices_totals_booked_unpaidOperation: GET /invoices/totals/booked/unpaid.get_invoices_totals_booked_unpaid_not_overdueOperation: GET /invoices/totals/booked/unpaid/not-overdue.get_invoices_totals_booked_unpaid_overdueOperation: GET /invoices/totals/booked/unpaid/overdue.get_invoices_totals_draftsOperation: GET /invoices/totals/drafts.get_invoices_totals_drafts_customersThis returns the totals for draft invoices grouped by customers. Operation: GET /invoices/totals/drafts/customers.get_invoices_totals_drafts_customers_customer_numberThis returns the totals for draft invoices for a single customer. Operation: GET /invoices/totals/drafts/customers/{customerNumber}.get_invoices_totals_drafts_customers_customer_number_ac_57d85b28This returns the totals for draft invoices for a single customer and acccounting year. Operation: GET /invoices/totals/drafts/customers/{customerNumber}/accounting-years/{accountingYear}.get_invoices_totals_drafts_customers_customer_number_pe_19b89bfaThis returns the totals for draft invoices for a single customer and acccounting period. Operation: GET /invoices/totals/drafts/customers/{customerNumber}/periods/{accountingPeriod}. For monthly reporting prefer get_monthly_report (calendar year/month; resolves actual period IDs). For complete dated entries use get_entries_by_date; for all accounts use get_complete_chart_of_accounts. Raw lists require pagesize/skippages, not page. Read full JSON when full_response_attached is true.get_invoices_totals_drafts_employeesThis returns the totals for draft invoices grouped by employees. Operation: GET /invoices/totals/drafts/employees.get_invoices_totals_drafts_employees_employee_numberThis returns the totals for draft invoices for a single employee. Operation: GET /invoices/totals/drafts/employees/{employeeNumber}.get_invoices_totals_drafts_employees_employee_number_ac_af660603This returns the totals for draft invoices for a single employee and acccounting year. Operation: GET /invoices/totals/drafts/employees/{employeeNumber}/accounting-years/{accountingYear}.get_invoices_totals_drafts_employees_employee_number_pe_44e01444This returns the totals for draft invoices for a single employee and acccounting period. Operation: GET /invoices/totals/drafts/employees/{employeeNumber}/periods/{accountingPeriod}. For monthly reporting prefer get_monthly_report (calendar year/month; resolves actual period IDs). For complete dated entries use get_entries_by_date; for all accounts use get_complete_chart_of_accounts. Raw lists require pagesize/skippages, not page. Read full JSON when full_response_attached is true.get_journals_journal_numberThis endpoint provides you the information regarding a specific journal and the settings associated with it. From here you can navigate to the entries endpoint - which will return the entire collection of entries across all types in the journal, or to the vouchers endpoint which will return entries grouped by the voucher number set on the entry. The journal also includes convenience links to relevant templates that allow you to create entries in the journal with ease. Operation: GET /journals/{journalNumber}.get_journals_journal_number_entriesReturns a collection of all entries in the journal, sorted by entry type. Operation: GET /journals/{journalNumber}/entries.get_journals_journal_number_entries_entry_numberReturns an entry on the given journal. Operation: GET /journals/{journalNumber}/entries/{entryNumber}.get_journals_journal_number_templatesReturns the templates available for journal entries. Templates are used to simplifiy the resource creation that can be quite complex to build. Please note that templates return entry objects that must be wrapped in a voucher object and POSTed to /vouchers. Operation: GET /journals/{journalNumber}/templates.get_journals_journal_number_templates_finance_voucherReturns a template that sets the boilerplate for a finance voucher entry. It can take account and contra account into consideration. Please note that in order to be able to POST it, the template data must be wrapped in a voucher object. Operation: GET /journals/{journalNumber}/templates/financeVoucher.get_journals_journal_number_templates_manual_customer_invoiceReturns a template that sets the boilerplate for a manual customer invoice. It can take account and contra account into consideration. Please note that in order to be able to POST it, the template data must be wrapped in a voucher object. Operation: GET /journals/{journalNumber}/templates/manualCustomerInvoice.get_journals_journal_number_vouchers_accounting_year_vo_08dc9608Provides detailed information regarding a specific entry that is located on the given voucher. Operation: GET /journals/{journalNumber}/vouchers/{accountingYear-voucherNumber}.get_journals_journal_number_vouchers_accounting_year_vo_6748fa77Provides file attachment metadata. E.g. number of pages available on the document. Operation: GET /journals/{journalNumber}/vouchers/{accountingYear-voucherNumber}/attachment.get_journals_journal_number_vouchers_accounting_year_vo_cf5e17ffReturns the file attachment for the given voucher. File is always returned as .pdf. Operation: GET /journals/{journalNumber}/vouchers/{accountingYear-voucherNumber}/attachment/file.get_layoutsOperation: GET /layouts.get_layouts_layout_numberOperation: GET /layouts/{layoutNumber}.get_monthly_reportSTART HERE for a monthly P&L or trial balance. Supply calendar year and month, not fiscal year or period ID. Resolves the real fiscal year and period, fetches ALL accounts and period totals, and labels profitAndLoss accounts. Returns booked data in agreement base currency, completeness and a full JSON resource. Never use current account balance for monthly profit. Read the attached resource for all rows.get_ordersThis is the root for the orders endpoint. From here you can navigate to draft, sent and archived orders. Operation: GET /orders.get_orders_archivedThis returns a collection of all archived orders. An archived order is an order that was first registered as sent and then upgraded to invoice draft. Operation: GET /orders/archived.get_orders_archived_order_numberThis endpoint provides you with the entire document for a specific archived order. An archived order is an order that was first registered as sent and then upgraded to invoice draft. Operation: GET /orders/archived/{orderNumber}.get_orders_draftsThis returns a collection of all draft orders. Operation: GET /orders/drafts.get_orders_drafts_order_numberThis endpoint provides you with the entire document for a specific order draft. Operation: GET /orders/drafts/{orderNumber}.get_orders_drafts_order_number_attachmentReturns the reference to the attached file on a given order. Operation: GET /orders/drafts/{orderNumber}/attachment.get_orders_drafts_order_number_attachment_fileReturns the file attachment for the given order. File is always returned as .pdf. Operation: GET /orders/drafts/{orderNumber}/attachment/file.get_orders_drafts_order_number_templatesReturns the templates available for the order. Templates are used to simplifiy the resource creation that can be quite complex to build. Operation: GET /orders/drafts/{orderNumber}/templates.get_orders_drafts_order_number_templates_upgrade_instru_9ed27f18Operation: GET /orders/drafts/{orderNumber}/templates/upgrade-instructions/draftInvoice.get_orders_sentThis returns a collection of all sent orders. Operation: GET /orders/sent.get_orders_sent_order_numberThis endpoint provides you with the entire document for a specific sent order. Operation: GET /orders/sent/{orderNumber}.get_payment_terms_payment_terms_numberOperation: GET /payment-terms/{paymentTermsNumber}.get_payment_typesThis endpoint provides you with a collection of payment types. Operation: GET /payment-types.get_payment_types_payment_type_numberReturns a specific payment type. Operation: GET /payment-types/{paymentTypeNumber}.get_productThis endpoint allows you to fetch a specific product. Operation: GET /products/{productNumber}.get_product_groupsThis endpoint allows you to fetch a collection of all product groups. Operation: GET /product-groups.get_product_groups_product_group_numberThis endpoint allows you to fetch a specific product group. Operation: GET /product-groups/{productGroupNumber}.get_product_groups_product_group_number_productsThis endpoint allows you to fetch a list of products that belongs to this product group. Operation: GET /product-groups/{productGroupNumber}/products.get_product_groups_product_group_number_sales_accountsThis endpoint allows you to fetch a list of sales accounts that belongs to this product group. Operation: GET /product-groups/{productGroupNumber}/sales-accounts.get_products_product_number_pricing_currency_specific_s_1e7e1f25This endpoint allows you to fetch a single currency specific product price belonging to a specific product. Operation: GET /products/{productNumber}/pricing/currency-specific-sales-prices/{currencyCode}.get_products_product_number_pricing_currency_specific_s_6bdbce54This endpoint allows you to fetch a collection of all currency specific product prices belonging to a specific product. This does not include base currency price. Base currency price is available as sales price on the product Operation: GET /products/{productNumber}/pricing/currency-specific-sales-prices.get_quotesThis is the root for the quotes endpoint. From here you can navigate to draft, sent and archived quotes. Operation: GET /quotes.get_quotes_archivedThis returns a collection of all archived quotes. An archived quote is a quote that was first registered as sent and then upgraded to invoice draft. Operation: GET /quotes/archived.get_quotes_archived_quote_numberThis endpoint provides you with the entire document for a specific archived quote. An archived quote is a quote that was first registered as sent and then upgraded to invoice draft. Operation: GET /quotes/archived/{quoteNumber}.get_quotes_draftsThis returns a collection of all draft quotes. Operation: GET /quotes/drafts.get_quotes_drafts_quote_numberThis endpoint provides you with the entire document for a specific quote draft. Operation: GET /quotes/drafts/{quoteNumber}.get_quotes_drafts_quote_number_attachmentReturns the reference to the attached file on a given quote. Operation: GET /quotes/drafts/{quoteNumber}/attachment.get_quotes_drafts_quote_number_attachment_fileReturns the file attachment for the given quote. File is always returned as .pdf. Operation: GET /quotes/drafts/{quoteNumber}/attachment/file.get_quotes_drafts_quote_number_templatesReturns the templates available for the quote. Templates are used to simplifiy the resource creation that can be quite complex to build. Operation: GET /quotes/drafts/{quoteNumber}/templates.get_quotes_drafts_quote_number_templates_upgrade_instru_043a9162Operation: GET /quotes/drafts/{quoteNumber}/templates/upgrade-instructions/draftInvoice.get_quotes_drafts_quote_number_templates_upgrade_instru_de6f9d86Operation: GET /quotes/drafts/{quoteNumber}/templates/upgrade-instructions/order.get_quotes_sentThis returns a collection of all sent quotes. Operation: GET /quotes/sent.get_quotes_sent_quote_numberThis endpoint provides you with the entire document for a specific sent quote. Operation: GET /quotes/sent/{quoteNumber}.get_return_http500Operation: GET /returnHttp500.get_supplier_groupsOperation: GET /supplier-groups.get_supplier_groups_supplier_group_idOperation: GET /supplier-groups/{supplierGroupId}.get_suppliers_supplier_numberReturns a specific supplier. Operation: GET /suppliers/{supplierNumber}.get_suppliers_supplier_number_contactsOperation: GET /suppliers/{supplierNumber}/contacts.get_unitsOperation: GET /units.get_units_unit_numberOperation: GET /units/{unitNumber}.get_units_unit_number_productsA link to the products that reference this unit. Operation: GET /units/{unitNumber}/products.get_vat_accountsThis endpoint allows you to fetch a collection of all vat accounts. Operation: GET /vat-accounts.get_vat_accounts_idThis endpoint allows you to fetch a specific vat account. Operation: GET /vat-accounts/{id}.get_vat_typesThis endpoint allows you to fetch a collection of all vat types. Operation: GET /vat-types.get_vat_types_vat_type_idThis endpoint allows you to fetch a specific vat type. Operation: GET /vat-types/{vatTypeId}.get_vat_types_vat_type_id_vat_report_setupsOperation: GET /vat-types/{vatTypeId}/vat-report-setups.get_vat_types_vat_type_id_vat_report_setups_vat_report_setup_idOperation: GET /vat-types/{vatTypeId}/vat-report-setups/{vatReportSetupId}.get_vat_zonesThis endpoint allows you to fetch a collection of all vat zones. Operation: GET /vat-zones.get_vat_zones_vat_zone_numberThis endpoint allows you to fetch a specific vat zone. Operation: GET /vat-zones/{vatZoneNumber}.journals_delete_accrualsDeletesDelete an existing draft entry accrual. Use this endpoint to delete a single draft entry accrual Operation: DELETE /accruals. Changes accounting data or configuration; confirm intent before executing.journals_delete_draft_entries_delete_journal_numberDeletesDelete all draft entries within a journal. Use this endpoint to delete all draft entries within the specified journal Operation: DELETE /draft-entries/delete/{journalNumber}. Changes accounting data or configuration; confirm intent before executing.journals_delete_draft_entries_entry_numberDeletesDelete existing draft entry. Use this endpoint to delete a single draft entry Operation: DELETE /draft-entries/{entryNumber}. Changes accounting data or configuration; confirm intent before executing.journals_delete_journals_numberDeletesDelete existing journal. Use this endpoint to delete a journal Operation: DELETE /journals/{number}. Changes accounting data or configuration; confirm intent before executing.journals_get_accrualsGet all draft entry accruals. Use this endpoint to fetch all draft entry accruals Operation: GET /accruals.journals_get_accruals_countRetrieve the number of DraftEntryAccruals. Call this endpoint to get the number of DraftEntryAccruals. You can use filtering as well. Operation: GET /accruals/count.journals_get_accruals_journal_number_entry_numberGet a single accrual by journal and draft entry number. Use this endpoint to fetch a single accrual by its journal number and draft entry number Operation: GET /accruals/{journalNumber}/{entryNumber}.journals_get_accruals_pagedGet all draft entry accruals paged. Use this endpoint to fetch all draft entry accruals paged Operation: GET /accruals/paged.journals_get_draft_entriesGet all draft entries. Use this endpoint to fetch all draft Operation: GET /draft-entries.journals_get_draft_entries_countRetrieve the number of DraftEntries. Call this endpoint to get the number of DraftEntries. You can use filtering as well. Operation: GET /draft-entries/count.journals_get_draft_entries_entry_numberGet a single draft entry. Use this endpoint to fetch a single draft entry Operation: GET /draft-entries/{entryNumber}.journals_get_draft_entries_pagedGet all draft entries paged. Use this endpoint to fetch all draft paged Operation: GET /draft-entries/paged.journals_get_journalsGet all journals. Use this endpoint to fetch all journals Operation: GET /journals.journals_get_journals_countRetrieve the number of journals. Call this endpoint to get the number of Journals. You can use filtering as well. Operation: GET /journals/count.journals_get_journals_numberGet a single journal. Use this endpoint to fetch a single journal Operation: GET /journals/{number}.journals_get_journals_pagedGet all journals paged. Use this endpoint to fetch all journals paged Operation: GET /journals/paged.journals_post_accrualsVisible to othersCreate accrual on existing draft entry. Use this endpoint to create a single draft entry accrual Operation: POST /accruals. Changes accounting data or configuration; confirm intent before executing.journals_post_draft_entriesVisible to othersCreate new draft entry. Use this endpoint to create a single new draft entry Operation: POST /draft-entries. Changes accounting data or configuration; confirm intent before executing.journals_post_draft_entries_bulkVisible to othersCreate multiple new draft entries. Use this endpoint to create up to 500 new draft entries Operation: POST /draft-entries/bulk. Changes accounting data or configuration; confirm intent before executing.journals_post_entries_draft_journal_number_bookDeletesBook Entries. Use this endpoint to book all draft entries in a journal. Operation: POST /entries/draft/{journalNumber}/book. Changes accounting data or configuration; confirm intent before executing.journals_post_entries_draft_journal_number_book_with_da_d667ed59DeletesBook Entries with date interval. Use this endpoint to book draft entries contained in a time interval from a journal. Operation: POST /entries/draft/{journalNumber}/bookWithDateInterval. Changes accounting data or configuration; confirm intent before executing.journals_post_journalsVisible to othersCreate a single Journal. Use this endpoint to create a single Journal. Operation: POST /journals. Changes accounting data or configuration; confirm intent before executing.journals_post_journals_journal_number_bookDeletesBook Entries. Use this endpoint to book all draft entries in a journal. Operation: POST /journals/{journalNumber}/book. Changes accounting data or configuration; confirm intent before executing.journals_post_journals_journal_number_book_with_date_intervalDeletesBook Entries with date interval. Use this endpoint to book draft entries contained in a time interval from a journal. Operation: POST /journals/{journalNumber}/bookWithDateInterval. Changes accounting data or configuration; confirm intent before executing.journals_post_journals_journal_number_bookdraftentriesDeletesBook list of Entries. Use this endpoint to book list of draft entries. Operation: POST /journals/{journalNumber}/bookdraftentries. Changes accounting data or configuration; confirm intent before executing.journals_put_accrualsVisible to othersUpdate an existing draft entry accrual. Use this endpoint to update a single draft entry accrual Operation: PUT /accruals. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.journals_put_draft_entriesVisible to othersUpdate existing draft entry. Use this endpoint to update a single draft entry Operation: PUT /draft-entries. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.journals_put_draft_entries_bulkVisible to othersUpdate multiple draft entries. Use this endpoint to update up to 500 draft entries Operation: PUT /draft-entries/bulk. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.journals_put_journalsVisible to othersUpdate existing journal. Use this endpoint to update journal Operation: PUT /journals. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.list_accounting_year_entriesOperation: GET /accounting-years/{accountingYear}/entries. For monthly reporting prefer get_monthly_report (calendar year/month; resolves actual period IDs). For complete dated entries use get_entries_by_date; for all accounts use get_complete_chart_of_accounts. Raw lists require pagesize/skippages, not page. Read full JSON when full_response_attached is true.list_accounting_yearsOperation: GET /accounting-years.list_accountsOperation: GET /accounts. For monthly reporting prefer get_monthly_report (calendar year/month; resolves actual period IDs). For complete dated entries use get_entries_by_date; for all accounts use get_complete_chart_of_accounts. Raw lists require pagesize/skippages, not page. Read full JSON when full_response_attached is true.list_booked_invoicesThis returns a collection of all booked invoices. Operation: GET /invoices/booked.list_customer_booked_invoicesThis endpoint provides you with a collection of booked invoices for the customer. Operation: GET /customers/{customerNumber}/invoices/booked.list_customersThis endpoint provides you with a collection of customers. Operation: GET /customers.list_draft_invoicesThis endpoint provides you with a collection of draft invoices. A draft invoice is an invoice that has not yet been booked. Think of it as a work-in-progress invoice that is not yet ready to be sent to a customer. Operation: GET /invoices/drafts.list_journal_vouchersThis endpoint returns a collection of vouchers containing entries as assigned by the voucher number. Operation: GET /journals/{journalNumber}/vouchers.list_journalsThis is the root endpoint for the journals endpoint. It provides you with an overview of available journals on the agreement. It also includes convenience links to a few templates that allow you to create entries in the journal with ease. Operation: GET /journals.list_overdue_invoicesThis returns a collection of all overdue invoices. Operation: GET /invoices/overdue.list_payment_termsOperation: GET /payment-terms.list_productsThis endpoint allows you to fetch a collection of all products. Operation: GET /products.list_suppliersThis endpoint provides you with a collection of suppliers. Operation: GET /suppliers.list_unpaid_invoicesThis returns a collection of all unpaid invoices. Operation: GET /invoices/unpaid.patch_customers_customer_numberVisible to othersThis endpoint allows you to update eInvoicingDisabledByDefault property on an existing customer. Operation: PATCH /customers/{customerNumber}. Changes accounting data or configuration; confirm intent before executing.patch_echoVisible to others Operation: PATCH /echo. Changes accounting data or configuration; confirm intent before executing.patch_journals_journal_number_vouchers_accounting_year__90ab1c2cVisible to othersAllows you to add more pages to the file, that is associated with the voucher. In case a file is not already present, it will be created (as with the POST operation). Please refer to POST documentation for the implementation details. Maximum file size is 9.0 MB per request. Operation: PATCH /journals/{journalNumber}/vouchers/{accountingYear-voucherNumber}/attachment/file. Changes accounting data or configuration; confirm intent before executing.post_accounting_yearsVisible to others Operation: POST /accounting-years. Changes accounting data or configuration; confirm intent before executing.post_customer_groupsVisible to othersThis endpoint allows you to create a new customer group. Operation: POST /customer-groups. Changes accounting data or configuration; confirm intent before executing.post_customers_customer_number_contactsVisible to othersThis endpoint allows you to create a new customer contact. Operation: POST /customers/{customerNumber}/contacts. Changes accounting data or configuration; confirm intent before executing.post_customers_customer_number_delivery_locationsVisible to othersThis endpoint allows you to create a new delivery location for the customer. Operation: POST /customers/{customerNumber}/delivery-locations. Changes accounting data or configuration; confirm intent before executing.post_echoVisible to others Operation: POST /echo. Changes accounting data or configuration; confirm intent before executing.post_invoices_drafts_draft_invoice_number_attachment_fileVisible to othersAllows attaching a document to the draft invoice. Only valid PDF files are supported. Please note that for the file upload “application/json” is not a valid content-type. Upload of binary data requires the content-type header to be “multipart/form-data”. Some clients do not automatically set boundaries on the multipart/form-data and for these you will need to define “multipart/form-data; boundary= ;” where boundary defines the file part of the multipart stream. Returns status code 201 upon successful creation. Maximum file size is 9.0 MB per request. Operation: POST /invoices/drafts/{draftInvoiceNumber}/attachment/file. Changes accounting data or configuration; confirm intent before executing.post_invoices_drafts_draft_invoice_number_linesVisible to othersThis endpoint can be used to add new lines to an existing invoice. It accepts the same model as POST invoices/drafts. Operation: POST /invoices/drafts/{draftInvoiceNumber}/lines. Changes accounting data or configuration; confirm intent before executing.post_journals_journal_number_vouchersVisible to othersThis endpoint enables creation of vouchers and thereby entries on the journal, regardless of the type. Bulk creation is supported. Endpoint returns a single object or an array of objects based on input parameter. Operation: POST /journals/{journalNumber}/vouchers. Changes accounting data or configuration; confirm intent before executing.post_journals_journal_number_vouchers_accounting_year_v_82d34379Visible to othersAllows attaching a document to the voucher. Supported formats are: .jpg, .jpeg, .pdf, .gif and .png. Please note that for the file upload “application/json” is not a valid content-type. Upload of binary data requires the content-type header to be “multipart/form-data”. Some clients do not automatically set boundaries on the multipart/form-data and for these you will need to define “multipart/form-data; boundary= ;” where boundary defines the file part of the multipart stream. Maximum file size is 9.0 MB per request. Operation: POST /journals/{journalNumber}/vouchers/{accountingYear-voucherNumber}/attachment/file. Changes accounting data or configuration; confirm intent before executing.post_orders_draftsVisible to othersPOST'ing to it allows you to create a new order draft. Operation: POST /orders/drafts. Changes accounting data or configuration; confirm intent before executing.post_orders_drafts_order_number_attachment_fileVisible to othersAllows attaching a document to the order. Only valid PDF files are supported. Please note that for the file upload “application/json” is not a valid content-type. Upload of binary data requires the content-type header to be “multipart/form-data”. Some clients do not automatically set boundaries on the multipart/form-data and for these you will need to define “multipart/form-data; boundary= ;” where boundary defines the file part of the multipart stream. Returns status code 201 upon successful creation. Maximum file size is 9.0 MB per request. Operation: POST /orders/drafts/{orderNumber}/attachment/file. Changes accounting data or configuration; confirm intent before executing.post_orders_sentVisible to others Operation: POST /orders/sent. Changes accounting data or configuration; confirm intent before executing.post_payment_termsDeletes Operation: POST /payment-terms. Changes accounting data or configuration; confirm intent before executing.post_products_product_number_pricing_currency_specific__3f5cdf5cVisible to othersThis endpoint allows you to create a new currency specific product price on a product. Operation: POST /products/{productNumber}/pricing/currency-specific-sales-prices. Changes accounting data or configuration; confirm intent before executing.post_quotes_draftsVisible to othersPOST'ing to it allows you to create a new quote draft. Operation: POST /quotes/drafts. Changes accounting data or configuration; confirm intent before executing.post_quotes_drafts_quote_number_attachment_fileVisible to othersAllows attaching a document to the quote. Only valid PDF files are supported. Please note that for the file upload “application/json” is not a valid content-type. Upload of binary data requires the content-type header to be “multipart/form-data”. Some clients do not automatically set boundaries on the multipart/form-data and for these you will need to define “multipart/form-data; boundary= ;” where boundary defines the file part of the multipart stream. Returns status code 201 upon successful creation. Maximum file size is 9.0 MB per request. Operation: POST /quotes/drafts/{quoteNumber}/attachment/file. Changes accounting data or configuration; confirm intent before executing.post_quotes_sentVisible to others Operation: POST /quotes/sent. Changes accounting data or configuration; confirm intent before executing.post_suppliersVisible to others Operation: POST /suppliers. Changes accounting data or configuration; confirm intent before executing.post_unitsVisible to others Operation: POST /units. Changes accounting data or configuration; confirm intent before executing.products_delete_pricegroups_numberDeletesDelete single PriceGroup. Use this endpoint to delete a single PriceGroup by number. Operation: DELETE /pricegroups/{number}. Changes accounting data or configuration; confirm intent before executing.products_delete_pricegroups_price_group_number_specialp_06d0bf18DeletesDelete single ProductSpecialPrice. Use this endpoint to delete a single ProductSpecialPrice by number. Operation: DELETE /pricegroups/{priceGroupNumber}/specialprices/{number}. Changes accounting data or configuration; confirm intent before executing.products_delete_productgroups_numberDeletesDelete single ProductGroup. Use this endpoint to delete a single ProductGroup by number. Operation: DELETE /productgroups/{number}. Changes accounting data or configuration; confirm intent before executing.products_delete_productgroups_product_group_number_zones_numberDeletesDelete single Zone. Use this endpoint to delete a single Zone by number. Operation: DELETE /productgroups/{productGroupNumber}/zones/{number}. Changes accounting data or configuration; confirm intent before executing.products_delete_products_product_numberDeletesDelete single Product. Use this endpoint to delete a single Product by number. Operation: DELETE /products/{productNumber}. Changes accounting data or configuration; confirm intent before executing.products_delete_products_product_number_salespriceincur_b794912aDeletesDelete single ProductSalesPriceInCurrency. Use this endpoint to delete a single ProductSalesPriceInCurrency by number. Operation: DELETE /products/{productNumber}/salespriceincurrencies/{currency}. Changes accounting data or configuration; confirm intent before executing.products_delete_specialprices_product_special_price_num_fcd9b41fDeletesDelete single ProductSpecialPriceInCurrency. Use this endpoint to delete a single ProductSpecialPriceInCurrency by number. Operation: DELETE /specialprices/{productSpecialPriceNumber}/specialpricesincurrency/{currency}. Changes accounting data or configuration; confirm intent before executing.products_get_pricegroupsRetrieve all PriceGroups. Use this endpoint to retrieve all PriceGroups in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /pricegroups.products_get_pricegroups_countRetrieve the number of PriceGroups. Call this endpoint to get the number of PriceGroups. You can use filtering as well. Operation: GET /pricegroups/count.products_get_pricegroups_numberRetrieve single PriceGroup. Use this endpoint to retrieve a PriceGroup. Operation: GET /pricegroups/{number}.products_get_pricegroups_pagedRetrieve a page of PriceGroups. Use this endpoint to load a page of PriceGroups. Operation: GET /pricegroups/paged.products_get_pricegroups_price_group_number_specialpricesRetrieve all ProductSpecialPrices. Use this endpoint to retrieve all ProductSpecialPrices in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /pricegroups/{priceGroupNumber}/specialprices.products_get_pricegroups_price_group_number_specialprices_countRetrieve the number of ProductSpecialPrices. Call this endpoint to get the number of ProductSpecialPrices. You can use filtering as well. Operation: GET /pricegroups/{priceGroupNumber}/specialprices/count.products_get_pricegroups_price_group_number_specialprices_numberRetrieve single ProductSpecialPrice. Use this endpoint to retrieve a ProductSpecialPrice. Operation: GET /pricegroups/{priceGroupNumber}/specialprices/{number}.products_get_pricegroups_price_group_number_specialprices_pagedRetrieve a page of ProductSpecialPrices. Use this endpoint to load a page of ProductSpecialPrices. Operation: GET /pricegroups/{priceGroupNumber}/specialprices/paged.products_get_productgroupsRetrieve all ProductGroups. Use this endpoint to retrieve all ProductGroups in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /productgroups.products_get_productgroups_countRetrieve the number of ProductGroups. Call this endpoint to get the number of ProductGroups. You can use filtering as well. Operation: GET /productgroups/count.products_get_productgroups_numberRetrieve single ProductGroup. Use this endpoint to load a single ProductGroup by number. Operation: GET /productgroups/{number}.products_get_productgroups_pagedRetrieve a page of ProductGroups. Use this endpoint to load a page of ProductGroups. Operation: GET /productgroups/paged.products_get_productgroups_product_group_number_accrualsettingsRetrieve accrual settings. Retrieve the accrual settings for the product group. Operation: GET /productgroups/{productGroupNumber}/accrualsettings.products_get_productgroups_product_group_number_projectsettingsRetrieve project settings. Retrieve the project settings for the product group. Operation: GET /productgroups/{productGroupNumber}/projectsettings.products_get_productgroups_product_group_number_zonesRetrieve all Zones. Use this endpoint to retrieve all Zones in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /productgroups/{productGroupNumber}/zones.products_get_productgroups_product_group_number_zones_countRetrieve the number of Zones. Call this endpoint to get the number of Zones. You can use filtering as well. Operation: GET /productgroups/{productGroupNumber}/zones/count.products_get_productgroups_product_group_number_zones_numberRetrieve single Zone. Use this endpoint to load a single Zone by number. Operation: GET /productgroups/{productGroupNumber}/zones/{number}.products_get_productgroups_product_group_number_zones_pagedRetrieve a page of Zones. Use this endpoint to load a page of Zones. Operation: GET /productgroups/{productGroupNumber}/zones/paged.products_get_productsRetrieve all Products. Use this endpoint to retrieve all Products in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /products.products_get_products_countRetrieve the number of Products. Call this endpoint to get the number of Products. You can use filtering as well. Operation: GET /products/count.products_get_products_product_numberRetrieve single Product. Use this endpoint to retrieve a Product. Operation: GET /products/{productNumber}.products_get_products_product_number_salespriceincurren_49fb95baRetrieve single ProductSalesPriceInCurrency. Use this endpoint to retrieve a ProductSalesPriceInCurrency. Operation: GET /products/{productNumber}/salespriceincurrencies/{currency}.products_get_productspaged_pagedRetrieve a page of Products. Use this endpoint to load a page of Products. Operation: GET /productspaged/paged.products_get_salespriceincurrenciesRetrieve all ProductSalesPriceInCurrencies. Use this endpoint to retrieve all ProductSalesPriceInCurrencies in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /salespriceincurrencies.products_get_salespriceincurrencies_countRetrieve the number of ProductSalesPriceInCurrencies. Call this endpoint to get the number of ProductSalesPriceInCurrencies. You can use filtering as well. Operation: GET /salespriceincurrencies/count.products_get_salespriceincurrencies_pagedRetrieve a page of ProductSalesPriceInCurrencies. Use this endpoint to load a page of ProductSalesPriceInCurrencies. Operation: GET /salespriceincurrencies/paged.products_get_specialprices_product_special_price_number_2ab6afe2Retrieve a page of ProductSpecialPricesInCurrency. Use this endpoint to load a page of ProductSpecialPricesInCurrency. Operation: GET /specialprices/{productSpecialPriceNumber}/specialpricesincurrency/paged.products_get_specialprices_product_special_price_number_39577647Retrieve all ProductSpecialPricesInCurrency. Use this endpoint to retrieve all ProductSpecialPricesInCurrency in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /specialprices/{productSpecialPriceNumber}/specialpricesincurrency.products_get_specialprices_product_special_price_number_94f69b2cRetrieve single ProductSpecialPriceInCurrency. Use this endpoint to retrieve a ProductSpecialPriceInCurrency. Operation: GET /specialprices/{productSpecialPriceNumber}/specialpricesincurrency/{currency}.products_get_specialprices_product_special_price_number_e9b076ddRetrieve the number of ProductSpecialPricesInCurrency. Call this endpoint to get the number of ProductSpecialPricesInCurrency. You can use filtering as well. Operation: GET /specialprices/{productSpecialPriceNumber}/specialpricesincurrency/count.products_post_pricegroupsVisible to othersCreate a single PriceGroup. Use this endpoint to create a single PriceGroup. Operation: POST /pricegroups. Changes accounting data or configuration; confirm intent before executing.products_post_pricegroups_price_group_number_specialpricesVisible to othersCreate a single ProductSpecialPrice. Use this endpoint to create a single ProductSpecialPrice. Operation: POST /pricegroups/{priceGroupNumber}/specialprices. Changes accounting data or configuration; confirm intent before executing.products_post_productgroupsVisible to othersCreate a single ProductGroup. Use this endpoint to create a single ProductGroup. Operation: POST /productgroups. Changes accounting data or configuration; confirm intent before executing.products_post_productgroups_product_group_number_zonesVisible to othersCreate a single Zone. Use this endpoint to create a single Zone. Operation: POST /productgroups/{productGroupNumber}/zones. Changes accounting data or configuration; confirm intent before executing.products_post_productsVisible to othersCreate a single Product. Use this endpoint to create a single Product. Operation: POST /products. Changes accounting data or configuration; confirm intent before executing.products_post_products_product_number_salespriceincurrenciesVisible to othersCreate a single ProductSalesPriceInCurrency. Use this endpoint to create a single ProductSalesPriceInCurrency. Operation: POST /products/{productNumber}/salespriceincurrencies. Changes accounting data or configuration; confirm intent before executing.products_post_specialprices_product_special_price_numbe_b72ae978Visible to othersCreate a single ProductSpecialPriceInCurrency. Use this endpoint to create a single ProductSpecialPriceInCurrency. Operation: POST /specialprices/{productSpecialPriceNumber}/specialpricesincurrency. Changes accounting data or configuration; confirm intent before executing.products_put_pricegroupsVisible to othersUpdate a single PriceGroup. Use this endpoint to update a single PriceGroup. Operation: PUT /pricegroups. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.products_put_pricegroups_price_group_number_specialpricesVisible to othersUpdate a single ProductSpecialPrice. Use this endpoint to update a single ProductSpecialPrice. Operation: PUT /pricegroups/{priceGroupNumber}/specialprices. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.products_put_productgroupsVisible to othersUpdate a single ProductGroup. Use this endpoint to update a single ProductGroup. Operation: PUT /productgroups. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.products_put_productgroups_product_group_number_accrualsettingsVisible to othersUpdate accrual settings. Update the accrual settings for the product group. Operation: PUT /productgroups/{productGroupNumber}/accrualsettings. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.products_put_productgroups_product_group_number_projectsettingsVisible to othersUpdate project settings. Update the project settings for the product group. Operation: PUT /productgroups/{productGroupNumber}/projectsettings. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.products_put_productgroups_product_group_number_zonesVisible to othersUpdate a single Zone. Use this endpoint to update a single Zone. Operation: PUT /productgroups/{productGroupNumber}/zones. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.products_put_products_product_numberVisible to othersUpdate a single Product. Use this endpoint to update a single Product. Operation: PUT /products/{productNumber}. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.products_put_products_product_number_salespriceincurrenciesVisible to othersUpdate a single ProductSalesPriceInCurrency. Use this endpoint to update a single ProductSalesPriceInCurrency. Operation: PUT /products/{productNumber}/salespriceincurrencies. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.products_put_specialprices_product_special_price_number_0e18d8ebVisible to othersUpdate a single ProductSpecialPriceInCurrency. Use this endpoint to update a single ProductSpecialPriceInCurrency. Operation: PUT /specialprices/{productSpecialPriceNumber}/specialpricesincurrency. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.projects_delete_employee_groups_numberDeletesDelete single EmployeeGroup. Use this endpoint to delete a single EmployeeGroup by number. Operation: DELETE /EmployeeGroups/{number}. Changes accounting data or configuration; confirm intent before executing.projects_delete_employees_numberDeletesDelete single Employee. Use this endpoint to delete a single Employee by number. Operation: DELETE /Employees/{number}. Changes accounting data or configuration; confirm intent before executing.projects_delete_mileages_numberDeletesDelete single Mileage. Use this endpoint to delete a single Mileage by number. Operation: DELETE /Mileages/{number}. Changes accounting data or configuration; confirm intent before executing.projects_delete_project_activities_numberDeletesDelete single ProjectActivity. Use this endpoint to delete a single ProjectActivity by number. Operation: DELETE /project-activities/{number}. Changes accounting data or configuration; confirm intent before executing.projects_delete_project_employeegroups_numberDeletesDelete single ProjectEmployeeGroup. Use this endpoint to delete a single ProjectEmployeeGroup by number. Operation: DELETE /project-employeegroups/{number}. Changes accounting data or configuration; confirm intent before executing.projects_delete_project_employees_numberDeletesDelete single ProjectEmployee. Use this endpoint to delete a single ProjectEmployee by number. Operation: DELETE /project-employees/{number}. Changes accounting data or configuration; confirm intent before executing.projects_delete_projects_numberDeletesDelete single Project. Use this endpoint to delete a single Project by number. Operation: DELETE /Projects/{number}. Changes accounting data or configuration; confirm intent before executing.projects_delete_time_entries_numberDeletesDelete single TimeEntry. Use this endpoint to delete a single TimeEntry by number. Operation: DELETE /TimeEntries/{number}. Changes accounting data or configuration; confirm intent before executing.projects_get_activitiesRetrieve all Activities. Use this endpoint to retrieve all Activities in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /Activities.projects_get_activities_allowedRetrieve allowed activities. Use this endpoint to get all the activities that the employee is allowed to register an entry on for a given project. Potential restrictions of registration are based on recording rules in the UI, which cannot be modified through the API. Add the employee number and project to your query parameter to obtain the allowed activities for registrations. Operation: GET /Activities/allowed.projects_get_activities_countRetrieve the number of Activities. Call this endpoint to get the number of Activities. You can use filtering as well. Operation: GET /Activities/count.projects_get_activities_numberRetrieve single Activity. Use this endpoint to load a single Activity by number. Operation: GET /Activities/{number}.projects_get_activities_pagedRetrieve a page of Activities. Use this endpoint to load a page of Activities. Operation: GET /Activities/paged.projects_get_activity_groupsRetrieve all ActivityGroups. Use this endpoint to retrieve all ActivityGroups in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /ActivityGroups.projects_get_activity_groups_countRetrieve the number of ActivityGroups. Call this endpoint to get the number of ActivityGroups. You can use filtering as well. Operation: GET /ActivityGroups/count.projects_get_activity_groups_numberRetrieve single ActivityGroup. Use this endpoint to load a single ActivityGroup by number. Operation: GET /ActivityGroups/{number}.projects_get_activity_groups_pagedRetrieve a page of ActivityGroups. Use this endpoint to load a page of ActivityGroups. Operation: GET /ActivityGroups/paged.projects_get_cost_type_groupsRetrieve all CostTypeGroups. Use this endpoint to retrieve all CostTypeGroups in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /CostTypeGroups.projects_get_cost_type_groups_countRetrieve the number of CostTypeGroups. Call this endpoint to get the number of CostTypeGroups. You can use filtering as well. Operation: GET /CostTypeGroups/count.projects_get_cost_type_groups_numberRetrieve single CostTypeGroup. Use this endpoint to load a single CostTypeGroup by number. Operation: GET /CostTypeGroups/{number}.projects_get_cost_type_groups_pagedRetrieve a page of CostTypeGroups. Use this endpoint to load a page of CostTypeGroups. Operation: GET /CostTypeGroups/paged.projects_get_cost_typesRetrieve all CostTypes. Use this endpoint to retrieve all CostTypes in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /CostTypes.projects_get_cost_types_countRetrieve the number of CostTypes. Call this endpoint to get the number of CostTypes. You can use filtering as well. Operation: GET /CostTypes/count.projects_get_cost_types_numberRetrieve single CostType. Use this endpoint to load a single CostType by number. Operation: GET /CostTypes/{number}.projects_get_cost_types_pagedRetrieve a page of CostTypes. Use this endpoint to load a page of CostTypes. Operation: GET /CostTypes/paged.projects_get_employee_groupsRetrieve all EmployeeGroups. Use this endpoint to retrieve all EmployeeGroups in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /EmployeeGroups.projects_get_employee_groups_countRetrieve the number of EmployeeGroups. Call this endpoint to get the number of EmployeeGroups. You can use filtering as well. Operation: GET /EmployeeGroups/count.projects_get_employee_groups_numberRetrieve single EmployeeGroup. Use this endpoint to load a single EmployeeGroup by number. Operation: GET /EmployeeGroups/{number}.projects_get_employee_groups_pagedRetrieve a page of EmployeeGroups. Use this endpoint to load a page of EmployeeGroups. Operation: GET /EmployeeGroups/paged.projects_get_employeesRetrieve all Employees. Use this endpoint to retrieve all Employees in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /Employees.projects_get_employees_countRetrieve the number of Employees. Call this endpoint to get the number of Employees. You can use filtering as well. Operation: GET /Employees/count.projects_get_employees_numberRetrieve single Employee. Use this endpoint to load a single Employee by number. Operation: GET /Employees/{number}.projects_get_employees_pagedRetrieve a page of Employees. Use this endpoint to load a page of Employees. Operation: GET /Employees/paged.projects_get_mileage_pricesRetrieve all MileagePrices. Use this endpoint to retrieve all MileagePrices in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /MileagePrices.projects_get_mileage_prices_numberRetrieve single MileagePrices. Use this endpoint to load a single MileagePrices by number. Operation: GET /MileagePrices/{number}.projects_get_mileage_prices_pagedRetrieve a page of MileagePrices. Use this endpoint to load a page of MileagePrices. Operation: GET /MileagePrices/paged.projects_get_mileagesRetrieve all Mileages. Use this endpoint to retrieve all Mileages in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /Mileages.projects_get_mileages_countRetrieve the number of Mileages. Call this endpoint to get the number of Mileages. You can use filtering as well. Operation: GET /Mileages/count.projects_get_mileages_numberRetrieve single Mileage. Use this endpoint to load a single Mileage by number. Operation: GET /Mileages/{number}.projects_get_mileages_pagedRetrieve a page of Mileages. Use this endpoint to load a page of Mileages. Operation: GET /Mileages/paged.projects_get_project_activitiesRetrieve all ProjectActivities. Use this endpoint to retrieve all ProjectActivities in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /project-activities.projects_get_project_activities_countRetrieve the number of ProjectActivities. Call this endpoint to get the number of ProjectActivities. You can use filtering as well. Operation: GET /project-activities/count.projects_get_project_activities_numberRetrieve single ProjectActivity. Use this endpoint to load a single ProjectActivity by number. Operation: GET /project-activities/{number}.projects_get_project_activities_pagedRetrieve a page of ProjectActivities. Use this endpoint to load a page of ProjectActivities. Operation: GET /project-activities/paged.projects_get_project_customersRetrieve all ProjectCustomers. Use this endpoint to retrieve all ProjectCustomers in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /project-customers.projects_get_project_customers_countRetrieve the number of ProjectCustomers. Call this endpoint to get the number of ProjectCustomers. You can use filtering as well. Operation: GET /project-customers/count.projects_get_project_customers_numberRetrieve single ProjectCustomer. Use this endpoint to load a single ProjectCustomer by number. Operation: GET /project-customers/{number}.projects_get_project_customers_pagedRetrieve a page of ProjectCustomers. Use this endpoint to load a page of ProjectCustomers. Operation: GET /project-customers/paged.projects_get_project_employeegroupsRetrieve all ProjectEmployeeGroups. Use this endpoint to retrieve all ProjectEmployeeGroups in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /project-employeegroups.projects_get_project_employeegroups_countRetrieve the number of ProjectEmployeeGroups. Call this endpoint to get the number of ProjectEmployeeGroups. You can use filtering as well. Operation: GET /project-employeegroups/count.projects_get_project_employeegroups_numberRetrieve single ProjectEmployeeGroup. Use this endpoint to load a single ProjectEmployeeGroup by number. Operation: GET /project-employeegroups/{number}.projects_get_project_employeegroups_pagedRetrieve a page of ProjectEmployeeGroups. Use this endpoint to load a page of ProjectEmployeeGroups. Operation: GET /project-employeegroups/paged.projects_get_project_employeesRetrieve all ProjectEmployees. Use this endpoint to retrieve all ProjectEmployees in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /project-employees.projects_get_project_employees_countRetrieve the number of ProjectEmployees. Call this endpoint to get the number of ProjectEmployees. You can use filtering as well. Operation: GET /project-employees/count.projects_get_project_employees_numberRetrieve single ProjectEmployee. Use this endpoint to load a single ProjectEmployee by number. Operation: GET /project-employees/{number}.projects_get_project_employees_pagedRetrieve a page of ProjectEmployees. Use this endpoint to load a page of ProjectEmployees. Operation: GET /project-employees/paged.projects_get_project_groupsRetrieve all ProjectGroups. Use this endpoint to retrieve all ProjectGroups in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /ProjectGroups.projects_get_project_groups_countRetrieve the number of ProjectGroups. Call this endpoint to get the number of ProjectGroups. You can use filtering as well. Operation: GET /ProjectGroups/count.projects_get_project_groups_numberRetrieve single ProjectGroup. Use this endpoint to load a single ProjectGroup by number. Operation: GET /ProjectGroups/{number}.projects_get_project_groups_pagedRetrieve a page of ProjectGroups. Use this endpoint to load a page of ProjectGroups. Operation: GET /ProjectGroups/paged.projects_get_project_statusesRetrieve all ProjectStatuses. Use this endpoint to retrieve all ProjectStatuses in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /ProjectStatuses.projects_get_project_statuses_countRetrieve the number of ProjectStatuses. Call this endpoint to get the number of ProjectStatuses. You can use filtering as well. Operation: GET /ProjectStatuses/count.projects_get_project_statuses_numberRetrieve single ProjectStatus. Use this endpoint to load a single ProjectStatus by number. Operation: GET /ProjectStatuses/{number}.projects_get_project_statuses_pagedRetrieve a page of ProjectStatuses. Use this endpoint to load a page of ProjectStatuses. Operation: GET /ProjectStatuses/paged.projects_get_projectsRetrieve all Projects. Use this endpoint to retrieve all Projects in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /Projects.projects_get_projects_allowedRetrieve the allowed projects that employee can register an entry on.. Use this endpoint to get all the projects that the employee is allowed to register an entry on. Potential restrictions of registration are based on recording rules in the UI, which cannot be modified through the API. Add the employee number to your query parameter to obtain the allowed projects for registrations. Operation: GET /Projects/allowed.projects_get_projects_countRetrieve the number of Projects. Call this endpoint to get the number of Projects. You can use filtering as well. Operation: GET /Projects/count.projects_get_projects_numberRetrieve single Project. Use this endpoint to load a single Project by number. Operation: GET /Projects/{number}.projects_get_projects_pagedRetrieve a page of Projects. Use this endpoint to load a page of Projects. Operation: GET /Projects/paged.projects_get_time_entriesRetrieve all TimeEntries. Use this endpoint to retrieve all TimeEntries in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /TimeEntries.projects_get_time_entries_countRetrieve the number of TimeEntries. Call this endpoint to get the number of TimeEntries. You can use filtering as well. Operation: GET /TimeEntries/count.projects_get_time_entries_numberRetrieve single TimeEntry. Use this endpoint to load a single TimeEntry by number. Operation: GET /TimeEntries/{number}.projects_get_time_entries_pagedRetrieve a page of TimeEntries. Use this endpoint to load a page of TimeEntries. Operation: GET /TimeEntries/paged.projects_get_time_entry_pricesRetrieve all TimeEntryPrices. Use this endpoint to retrieve all TimeEntryPrices in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /TimeEntryPrices.projects_get_time_entry_prices_numberRetrieve single TimeEntryPrice. Use this endpoint to load a single TimeEntryPrice by number. Operation: GET /TimeEntryPrices/{number}.projects_get_time_entry_prices_pagedRetrieve a page of TimeEntryPrices. Use this endpoint to load a page of TimeEntryPrices. Operation: GET /TimeEntryPrices/paged.projects_post_activitiesVisible to othersCreate a single Activity. Use this endpoint to create a single Activity. Operation: POST /Activities. Changes accounting data or configuration; confirm intent before executing.projects_post_activity_groupsVisible to othersCreate a single ActivityGroup. Use this endpoint to create a single ActivityGroup. Operation: POST /ActivityGroups. Changes accounting data or configuration; confirm intent before executing.projects_post_employee_groupsVisible to othersCreate a single EmployeeGroup. Use this endpoint to create a single EmployeeGroup. Operation: POST /EmployeeGroups. Changes accounting data or configuration; confirm intent before executing.projects_post_employeesVisible to othersCreate a single Employee. Use this endpoint to create a single Employee. Operation: POST /Employees. Changes accounting data or configuration; confirm intent before executing.projects_post_mileagesVisible to othersCreate a single Mileage. Use this endpoint to create a single Mileage. Operation: POST /Mileages. Changes accounting data or configuration; confirm intent before executing.projects_post_mileages_approveVisible to othersApprove a list of Mileage entries. Use this endpoint to approve a list of Mileage entries. Operation: POST /Mileages/approve. Changes accounting data or configuration; confirm intent before executing.projects_post_project_activitiesVisible to othersCreate a single ProjectActivity. Use this endpoint to create a single ProjectActivity. Operation: POST /project-activities. Changes accounting data or configuration; confirm intent before executing.projects_post_project_employeegroupsVisible to othersCreate a single ProjectEmployeeGroup. Use this endpoint to create a single ProjectEmployeeGroup. Operation: POST /project-employeegroups. Changes accounting data or configuration; confirm intent before executing.projects_post_project_employeesVisible to othersCreate a single ProjectEmployee. Use this endpoint to create a single ProjectEmployee. Operation: POST /project-employees. Changes accounting data or configuration; confirm intent before executing.projects_post_project_groupsVisible to othersCreate a single ProjectGroup. Use this endpoint to create a single ProjectGroup. Operation: POST /ProjectGroups. Changes accounting data or configuration; confirm intent before executing.projects_post_projectsVisible to othersCreate a single Project. Use this endpoint to create a single Project. Operation: POST /Projects. Changes accounting data or configuration; confirm intent before executing.projects_post_time_entriesVisible to othersCreate a single TimeEntry. Use this endpoint to create a single TimeEntry. Operation: POST /TimeEntries. Changes accounting data or configuration; confirm intent before executing.projects_post_time_entries_approveVisible to othersApprove a list of Time entries. Use this endpoint to approve a list of Time entries. Operation: POST /TimeEntries/approve. Changes accounting data or configuration; confirm intent before executing.projects_put_activitiesVisible to othersUpdate a single Activity. Use this endpoint to update a single Activity. Operation: PUT /Activities. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.projects_put_employee_groupsVisible to othersUpdate a single EmployeeGroup. Use this endpoint to update a single EmployeeGroup. Operation: PUT /EmployeeGroups. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.projects_put_employeesVisible to othersUpdate a single Employee. Use this endpoint to update a single Employee. Operation: PUT /Employees. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.projects_put_mileagesVisible to othersUpdate a single Mileage. Use this endpoint to update a single Mileage. Operation: PUT /Mileages. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.projects_put_project_activitiesVisible to othersUpdate a single ProjectActivity. Use this endpoint to update a single ProjectActivity. Operation: PUT /project-activities. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.projects_put_project_employeegroupsVisible to othersUpdate a single ProjectEmployeeGroup. Use this endpoint to update a single ProjectEmployeeGroup. Operation: PUT /project-employeegroups. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.projects_put_project_employeesVisible to othersUpdate a single ProjectEmployee. Use this endpoint to update a single ProjectEmployee. Operation: PUT /project-employees. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.projects_put_projectsVisible to othersUpdate a single Project. Use this endpoint to update a single Project. Operation: PUT /Projects. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.projects_put_time_entriesVisible to othersUpdate a single TimeEntry. Use this endpoint to update a single TimeEntry. Operation: PUT /TimeEntries. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.put_customer_groups_customer_group_numberVisible to othersThis endpoint allows you to update an existing customer group. Operation: PUT /customer-groups/{customerGroupNumber}. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.put_customers_customer_number_contacts_contact_numberVisible to othersThis endpoint allows you to update an existing customer contact. Operation: PUT /customers/{customerNumber}/contacts/{contactNumber}. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.put_customers_customer_number_delivery_locations_delive_cbf6e19bVisible to othersThis endpoint allows you to update an existing delivery location on the customer. Operation: PUT /customers/{customerNumber}/delivery-locations/{deliveryLocationNumber}. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.put_echoVisible to others Operation: PUT /echo. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.put_invoices_booked_book_with_numberDeletesAn alternative to the POST methodology described above is to PUT. This is done the same way as for post, except you must specify the number for the invoice to be booked with in url. This number must match the number specified in the JSON body of your request, if specified. Operation: PUT /invoices/booked/{bookWithNumber}. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.put_orders_drafts_order_numberVisible to othersThis endpoint allows for replacing already existing order Operation: PUT /orders/drafts/{orderNumber}. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.put_payment_terms_payment_terms_numberDeletes Operation: PUT /payment-terms/{paymentTermsNumber}. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.put_products_product_number_pricing_currency_specific_s_0cd10308Visible to othersThis endpoint allows you to update a currency specific product price belonging to a specific product. Operation: PUT /products/{productNumber}/pricing/currency-specific-sales-prices/{currencyCode}. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.put_quotes_drafts_quote_numberVisible to othersThis endpoint allows for replacing already existing quote Operation: PUT /quotes/drafts/{quoteNumber}. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.put_self_companyDeletesThis endpoint allows you to update your company information. Operation: PUT /self/company. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.put_self_company_bankinformationDeletesThis endpoint allows you to update your company bank information. Operation: PUT /self/company/bankinformation. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.put_self_userDeletesThis endpoint allows you to update your user information. Operation: PUT /self/user. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.put_suppliers_supplier_numberVisible to othersThis endpoint allows you to update an existing supplier. Operation: PUT /suppliers/{supplierNumber}. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.put_units_unit_numberVisible to others Operation: PUT /units/{unitNumber}. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.q2c_delete_invoices_drafts_document_id_lines_numberDeletesDelete DraftInvoiceLine. Use this endpoint to delete a single draft invoice line. When a line is deleted, the userInterfaceNumber of the remaining lines is adjusted. Operation: DELETE /invoices/drafts/{documentId}/lines/{number}. Changes accounting data or configuration; confirm intent before executing.q2c_delete_invoices_drafts_numberDeletesDelete DraftInvoice. Use this endpoint to delete a single draft invoice. Operation: DELETE /invoices/drafts/{number}. Changes accounting data or configuration; confirm intent before executing.q2c_get_invoices_booked_document_id_linesRetrieve all BookedInvoiceLines of a booked invoice. Use this endpoint to retrieve all the lines belonging to a booked invoice. Operation: GET /invoices/booked/{documentId}/lines.q2c_get_invoices_booked_document_id_lines_numberRetrieve single BookedInvoiceLine. Use this endpoint to retrieve a line belonging to a booked invoice. Operation: GET /invoices/booked/{documentId}/lines/{number}.q2c_get_invoices_booked_linesRetrieve all BookedInvoiceLines. Use this endpoint to retrieve all Booked Invoice Lines for all booked invoices in bulk. The maximum number of items returned in a single call is 1000. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /invoices/booked/lines.q2c_get_invoices_booked_lines_countRetrieve the number of Booked Invoice Lines. Call this endpoint to get the number of Booked Invoice Lines for all booked invoices. You can use filtering as well. Operation: GET /invoices/booked/lines/count.q2c_get_invoices_booked_lines_pagedRetrieve paged BookedInvoiceLines. Use this endpoint to retrieve a page of Booked Invoice Lines for all booked invoices. Operation: GET /invoices/booked/lines/paged.q2c_get_invoices_draftsRetrieve all draft invoices. Use this endpoint to retrieve draft invoices. Draft invoices that are archived or have no customer are not returned. Operation: GET /invoices/drafts.q2c_get_invoices_drafts_countRetrieve the number of DraftInvoices. Use this endpoint to get the number of draft invoices. Draft invoices that are archived or have no customer are not counted. Operation: GET /invoices/drafts/count.q2c_get_invoices_drafts_document_id_linesRetrieve all draft invoice lines for a draft invoice. Use this endpoint to retrieve all the lines belonging to a draft invoice. Operation: GET /invoices/drafts/{documentId}/lines.q2c_get_invoices_drafts_document_id_lines_numberRetrieve single DraftInvoiceLine. Use this endpoint to retrieve a single draft invoice line by the number of the draft invoice and the number of the line. Operation: GET /invoices/drafts/{documentId}/lines/{number}.q2c_get_invoices_drafts_linesRetrieve all DraftInvoiceLines. Use this endpoint to retrieve all Draft Invoice Lines for all draft invoices in bulk. Operation: GET /invoices/drafts/lines.q2c_get_invoices_drafts_lines_countRetrieve the number of Draft Invoice Lines. Call this endpoint to get the number of Draft Invoice Lines for all draft invoices. Operation: GET /invoices/drafts/lines/count.q2c_get_invoices_drafts_lines_pagedRetrieve paged DraftInvoiceLines. Use this endpoint to retrieve a page of Draft Invoice Lines for all draft invoices. Operation: GET /invoices/drafts/lines/paged.q2c_get_invoices_drafts_numberRetrieve single DraftInvoice. Use this endpoint to retrieve a draft invoice by its documentId. Operation: GET /invoices/drafts/{number}.q2c_get_invoices_drafts_pagedRetrieve paged draft invoices. Use this endpoint to retrieve paged draft invoices. Draft invoices that are archived or have no customer are not returned. Operation: GET /invoices/drafts/paged.q2c_get_orders_document_status_document_id_linesRetrieve all OrderLines of an order. Use this endpoint to retrieve all the lines belonging to an order of a specific document status ("drafts", "sent" or "archived"). Operation: GET /orders/{documentStatus}/{documentId}/lines.q2c_get_orders_document_status_document_id_lines_numberRetrieve single OrderLine. Use this endpoint to retrieve a line belonging to an order of a specific document status ("drafts", "sent" or "archived"). Operation: GET /orders/{documentStatus}/{documentId}/lines/{number}.q2c_get_orders_document_status_linesRetrieve all OrderLines. Use this endpoint to retrieve all Order Lines for all orders of a specific document status ("drafts", "sent" or "archived") in bulk. The maximum number of items returned in a single call is 1000. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /orders/{documentStatus}/lines.q2c_get_orders_document_status_lines_countRetrieve the number of Order Lines. Call this endpoint to get the number of Order Lines for all orders of a specific document status ("drafts", "sent" or "archived"). You can use filtering as well. Operation: GET /orders/{documentStatus}/lines/count.q2c_get_orders_document_status_lines_pagedRetrieve a page of OrderLines. Use this endpoint to load a page of OrderLines of a specific document status ("drafts", "sent" or "archived"). Operation: GET /orders/{documentStatus}/lines/paged.q2c_get_quotes_document_status_document_id_linesRetrieve all QuoteLines of a quote. Use this endpoint to retrieve all the lines belonging to a quote of a specific document status ("drafts", "sent" or "archived"). Operation: GET /quotes/{documentStatus}/{documentId}/lines.q2c_get_quotes_document_status_document_id_lines_numberRetrieve single QuoteLine. Use this endpoint to retrieve a line belonging to a quote of a specific document status ("drafts", "sent" or "archived"). Operation: GET /quotes/{documentStatus}/{documentId}/lines/{number}.q2c_get_quotes_document_status_linesRetrieve all QuoteLines. Use this endpoint to retrieve all Quote Lines for all quotes of a specific document status ("drafts", "sent" or "archived") in bulk. The maximum number of items returned in a single call is 1000. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /quotes/{documentStatus}/lines.q2c_get_quotes_document_status_lines_countRetrieve the number of Quote Lines. Call this endpoint to get the number of Quote Lines for all quotes of a specific document status ("drafts", "sent" or "archived"). You can use filtering as well. Operation: GET /quotes/{documentStatus}/lines/count.q2c_get_quotes_document_status_lines_pagedRetrieve a page of QuoteLines. Use this endpoint to load a page of QuoteLines of a specific document status ("drafts", "sent" or "archived"). Operation: GET /quotes/{documentStatus}/lines/paged.q2c_post_invoices_draftsVisible to othersCreate DraftInvoice. Use this endpoint to create a single draft invoice Operation: POST /invoices/drafts. Changes accounting data or configuration; confirm intent before executing.q2c_post_invoices_drafts_document_id_linesVisible to othersCreate DraftInvoiceLine. Use this endpoint to create a single draft invoice line on a draft invoice. Operation: POST /invoices/drafts/{documentId}/lines. Changes accounting data or configuration; confirm intent before executing.q2c_post_invoices_drafts_document_id_lines_bulkVisible to othersCreate multiple invoice lines in bulk. Use this endpoint to create up to 100 draft invoice lines at once. The lines are created atomically: if any line fails validation, no lines are created. The response contains the assigned line numbers in the same order as the request. Operation: POST /invoices/drafts/{documentId}/lines/bulk. Changes accounting data or configuration; confirm intent before executing.q2c_put_invoices_drafts_document_id_linesVisible to othersUpdate DraftInvoiceLine. Use this endpoint to update a single draft invoice line. The line to update is identified by the number property in the request body. Operation: PUT /invoices/drafts/{documentId}/lines. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.q2c_put_invoices_drafts_draft_invoice_number_sensitive_dataVisible to othersUpdate draft invoice sensitive data. Update the sensitivity level and service recipient CPR on a draft invoice. The request replaces the stored values: omitted properties are cleared. Operation: PUT /invoices/drafts/{draftInvoiceNumber}/sensitive-data. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.q2c_put_invoices_drafts_numberVisible to othersUpdate DraftInvoice. Use this endpoint to update a single draft invoice Operation: PUT /invoices/drafts/{number}. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.subscriptions_delete_subscribers_numberDeletesDelete single Subscriber. Use this endpoint to delete a single Subscriber by number. Operation: DELETE /Subscribers/{number}. Changes accounting data or configuration; confirm intent before executing.subscriptions_delete_subscriptions_numberDeletesDelete single Subscription. Use this endpoint to delete a single Subscription by number. Operation: DELETE /Subscriptions/{number}. Changes accounting data or configuration; confirm intent before executing.subscriptions_delete_subscriptions_subscription_number__6f86522eDeletesDelete single SubscriptionLine. Use this endpoint to delete a single SubscriptionLine by number. Operation: DELETE /subscriptions/{subscriptionNumber}/lines/{number}. Changes accounting data or configuration; confirm intent before executing.subscriptions_get_subscribersRetrieve all Subscribers. Use this endpoint to retrieve all Subscribers in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /Subscribers.subscriptions_get_subscribers_countRetrieve the number of Subscribers. Call this endpoint to get the number of Subscribers. You can use filtering as well. Operation: GET /Subscribers/count.subscriptions_get_subscribers_numberRetrieve single Subscriber. Use this endpoint to retrieve a Subscriber. Operation: GET /Subscribers/{number}.subscriptions_get_subscribers_pagedRetrieve a page of Subscribers. Use this endpoint to load a page of Subscribers. Operation: GET /Subscribers/paged.subscriptions_get_subscriptionlinesRetrieve all SubscriptionLines. Use this endpoint to retrieve all Subscription Lines for all subscriptions in bulk. The maximum number of items returned in a single call is 1000. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /subscriptionlines.subscriptions_get_subscriptionlines_countRetrieve the number of Subscription Lines. Call this endpoint to get the number of Subscription Lines for all subscriptions. You can use filtering as well. Operation: GET /subscriptionlines/count.subscriptions_get_subscriptionlines_pagedRetrieve a page of SubscriptionLines. Use this endpoint to load a page of SubscriptionLines. Operation: GET /subscriptionlines/paged.subscriptions_get_subscriptionsRetrieve all Subscriptions. Use this endpoint to retrieve all Subscriptions in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /Subscriptions.subscriptions_get_subscriptions_countRetrieve the number of Subscriptions. Call this endpoint to get the number of Subscriptions. You can use filtering as well. Operation: GET /Subscriptions/count.subscriptions_get_subscriptions_numberRetrieve single Subscription. Use this endpoint to retrieve a Subscription. Operation: GET /Subscriptions/{number}.subscriptions_get_subscriptions_pagedRetrieve a page of Subscriptions. Use this endpoint to load a page of Subscriptions. Operation: GET /Subscriptions/paged.subscriptions_get_subscriptions_subscription_number_linesRetrieve all SubscriptionLines of a subscription. Use this endpoint to retrieve all the lines belonging to a subscription. Operation: GET /subscriptions/{subscriptionNumber}/lines.subscriptions_get_subscriptions_subscription_number_lines_numberRetrieve single SubscriptionLine. Use this endpoint to retrieve a line belonging to a subscription. Operation: GET /subscriptions/{subscriptionNumber}/lines/{number}.subscriptions_post_subscribersVisible to othersCreate a single Subscriber. Use this endpoint to create a single Subscriber. Operation: POST /Subscribers. Changes accounting data or configuration; confirm intent before executing.subscriptions_post_subscriptionsVisible to othersCreate a single Subscription. Use this endpoint to create a single Subscription. Operation: POST /Subscriptions. Changes accounting data or configuration; confirm intent before executing.subscriptions_post_subscriptions_subscription_number_linesVisible to othersCreate a single SubscriptionLine. Use this endpoint to create a single SubscriptionLine. Operation: POST /subscriptions/{subscriptionNumber}/lines. Changes accounting data or configuration; confirm intent before executing.subscriptions_put_subscribersVisible to othersUpdate a single Subscriber. Use this endpoint to update a single Subscriber. Operation: PUT /Subscribers. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.subscriptions_put_subscriptionsVisible to othersUpdate a single Subscription. Use this endpoint to update a single Subscription. Operation: PUT /Subscriptions. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.subscriptions_put_subscriptions_subscription_number_linesVisible to othersUpdate a single SubscriptionLine. Use this endpoint to update a single SubscriptionLine. Operation: PUT /subscriptions/{subscriptionNumber}/lines. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.suppliers_delete_contacts_numberDeletesDelete single Contact. Use this endpoint to delete a single Contact by number. Operation: DELETE /Contacts/{number}. Changes accounting data or configuration; confirm intent before executing.suppliers_delete_groups_numberDeletesDelete single Group. Use this endpoint to delete a single Group by number. Operation: DELETE /Groups/{number}. Changes accounting data or configuration; confirm intent before executing.suppliers_get_contactsRetrieve all Contacts. Use this endpoint to retrieve all Contacts in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /Contacts.suppliers_get_contacts_countRetrieve the number of Contacts. Call this endpoint to get the number of Contacts. You can use filtering as well. Operation: GET /Contacts/count.suppliers_get_contacts_numberRetrieve single Contact. Use this endpoint to load a single Contact by number. Operation: GET /Contacts/{number}.suppliers_get_contacts_pagedRetrieve a page of Contacts. Use this endpoint to load a page of Contacts. Operation: GET /Contacts/paged.suppliers_get_groupsRetrieve all Groups. Use this endpoint to retrieve all Groups in bulk. The maximum number of items returned in a single call is defined in the `x-cursor-page-size` extension of the response type. Usually, the size is 1000, but in some cases, where we explicitly state so, it can be smaller than that. Use the continuation cursor parameter to set the cursor for retrieval of the next set of data. Please check the [pagination instructions](#section/Retrieving-data/Pagination). Operation: GET /Groups.suppliers_get_groups_countRetrieve the number of Groups. Call this endpoint to get the number of Groups. You can use filtering as well. Operation: GET /Groups/count.suppliers_get_groups_numberRetrieve single Group. Use this endpoint to load a single Group by number. Operation: GET /Groups/{number}.suppliers_get_groups_pagedRetrieve a page of Groups. Use this endpoint to load a page of Groups. Operation: GET /Groups/paged.suppliers_post_contactsVisible to othersCreate a single Contact. Use this endpoint to create a single Contact. Operation: POST /Contacts. Changes accounting data or configuration; confirm intent before executing.suppliers_post_groupsVisible to othersCreate a single Group. Use this endpoint to create a single Group. Operation: POST /Groups. Changes accounting data or configuration; confirm intent before executing.suppliers_put_contactsVisible to othersUpdate a single Contact. Use this endpoint to update a single Contact. Operation: PUT /Contacts. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.suppliers_put_groupsVisible to othersUpdate a single Group. Use this endpoint to update a single Group. Operation: PUT /Groups. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.update_customerVisible to othersThis endpoint allows you to update an existing customer. Operation: PUT /customers/{customerNumber}. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.update_draft_invoiceVisible to othersWhen updating a draft invoice please be aware that altering a reference does not update previously fetched associated data. E.g. pointing to another customerNumber does not update customer name, address etc. If you want to have all values dependent on the customer to change as well you need to get the full customer object first and update every property. You could also consider taking advantage of templates . Operation: PUT /invoices/drafts/{draftInvoiceNumber}. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.update_productVisible to othersThis endpoint allows you to update an existing product. Operation: PUT /products/{productNumber}. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.webhooks_delete_webhooks_event_typeDeletesDelete a single Webhook. Use this endpoint to delete a single Webhook by EventType. Operation: DELETE /webhooks/{eventType}. Changes accounting data or configuration; confirm intent before executing.webhooks_get_event_typesRetrieve all event types. Use this endpoint to retrieve all event types to be used for a webhook Operation: GET /EventTypes.webhooks_get_webhooksRetrieve all Webhooks. Use this endpoint to retrieve all webhooks defined for a customer. Operation: GET /webhooks.webhooks_get_webhooks_countRetrieve the number of Webhooks. Call this endpoint to get the number of Webhooks. You can use filtering as well. Operation: GET /webhooks/count.webhooks_get_webhooks_event_typeRetrieve a single Webhook. Use this endpoint to retrieve a single webhook by EventType. Operation: GET /webhooks/{eventType}.webhooks_get_webhooks_pagedRetrieve paged webhooks. Use this endpoint to retrieve paged webhooks. Operation: GET /webhooks/paged.webhooks_post_webhooksDeletesCreate a single Webhook. Use this endpoint to create a Webhook triggered by EventTypeId. Please note that each app can only have one Webhook for each combination of EventTypeId and agreement. Operation: POST /webhooks. Changes accounting data or configuration; confirm intent before executing.webhooks_put_webhooksDeletesUpdate a single Webhook. Use this endpoint to update a single Webhook by EventType. Operation: PUT /webhooks. Replaces the resource: retrieve it first and supply the complete required body. Changes accounting data or configuration; confirm intent before executing.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose e-conomic from the app list.
- 2
Paste your key
Follow the provider setup guide to obtain these values: App secret token; Agreement grant token. Paste each value into its own labelled field in HeyMyApps. Use the original values; HeyMyApps handles header names, separators and any required encoding automatically.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in e-conomic?
The AI can read customers, products, suppliers, invoices, accounts, accounting years, ledger entries and journals. It can create and update customers, products and draft invoices, and book a draft into a final invoice if you switch that tool on.
Does the AI see my e-conomic API key?
No. Your e-conomic credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Booking an invoice creates a legal accounting document and deleting a draft is permanent, and both can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own e-conomic account.
Why does e-conomic need two tokens?
e-conomic uses an app secret token that identifies the app, plus an agreement grant token that the account owner approves for their agreement. You create the app in a free e-conomic developer agreement, and the owner approves it through the app's Installation URL. You paste both into HeyMyApps.
Let your AI work in e-conomic today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect e-conomic freeHeyMyApps is not affiliated with e-conomic. Product names are trademarks of their owners.






