All documented changes to the FastBill API reference in reverse chronological order.
DISCOUNT_PERCENT and DISCOUNT_AMOUNT at document and item level in invoice.create / update / estimate.create / recurring.create / update
DISCOUNT_BASE_AMOUNT, DISCOUNT_PERCENT, DISCOUNT_AMOUNT and DISCOUNT_TOTAL at document level plus DISCOUNT_BASE_AMOUNT, DISCOUNT_PERCENT and DISCOUNT_AMOUNT per item in invoice.get / estimate.get / recurring.get
DISCOUNT_BASE_AMOUNT, DISCOUNT_PERCENT and DISCOUNT_AMOUNT in item.get
BASE_CURRENCY_CODE and EXCHANGE_RATE in the response of invoice.get / estimate.get / recurring.get / revenue.get / expense.get
IS_GROSS in invoice.get / recurring.get
DETAILS_URL in invoice.get is now also returned for drafts (previously only for invoices and credit notes)
invoice.get / recurring.get
SUBTYPE in actions invoice.get / create / update
PREVIOUS_INVOICE_ID in actions invoice.get / create / update
NEXT_INVOICE_ID in the response of invoice.get
GLN in actions customer.get / create / update
VAT_CASE in invoice.create / update and recurring.create now only accepts defined VAT cases
invoice.create now defaults to invoice date when no period is specified
VAT_CASE slugs in invoice.create / update and recurring.create now use external identifiers (e.g. small_business_regulation instead of small_business)
BANK_BIC in customer.create is no longer required
CUSTOMER_ACCOUNTING_NOTE, CONTRACT_REFERENCE, CUSTOMER_ORDER_REFERENCE and ORDER_REFERENCE in invoice.get / create / update
COMMENT in customer.create / update, invoice.create / update, expense.create and revenue.create now has a maximum length of 1000 characters
STATE in invoice.get now additionally supports values canceled and issued
created in invoice.get response has been renamed to issued