Uhasibu API documentation


This is the documentation for the Uhasibu API.

The goal of the API is to make it possible to automate every action you can do through the Uhasibu UI. As such it is highly recommended that before you start any integration you first figure out exactly how you would have done the particular action (potentially in consultancy with your accountant) using the reguluar user interface, and only then try to mimic this action through the API.

Below is a list of the available API methods/functions/actions available:

Bookkeeping
createCustomer() - Creates a new customer.
createJournalEntry() - Creates a JournalEntry Posting.
getCurrency() - Retreives a list of available currencies.
getAccount() - Retreives a list of available accounts.
getCustomerByEmail() - Retreives a list of customers with a given e-mail.
getCustomerByName() - Retreives a list of customers with a given name.
getCustomerByNumber() - Retreives a single customer with the specific customer number.
getCustomerByPhone() - Retreives a list of customers with a given phone-number.

Sales
createInvoice() - Create a new invoice or proforma invoice.
createPayment() - Create/accept a payment towards a given invoice.
createWork() - Create a single work-line (aka invoice-line) that can later be attached to an invoice.
getOutstandingInvoiceByCustomer() - Retreives a list of the still outstanding invoices for a given customer.