Skip to main content
Version: 1.49.0

Changelog

All notable changes to the Moss API will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.49.0]​

Added​

  • Added MILEAGE_LINE_SPLIT expense type to expose UK mileage VAT reclaim data. These lines are nested within mileage expenses and appear at the expense line level, providing the distance, advisory fuel rate, and evidence status for each VAT reclaim tier.
  • Clarified the meaning of expenseTime for MILEAGE_LINE_SPLIT lines: it reflects the date of the journey, inherited from the parent mileage line.

[1.48.0]​

Added​

  • Added amount to expense responses, representing the expense amount in the original currency

[1.45.0]​

Added​

  • Added documentLines to document responses, including extracted values, source metadata, confidence scores, accounting dimensions, and VAT-rate IDs
  • Added reverseCharge to tax-rate responses

[1.44.0]​

Added​

  • Added expenseTime to expense lines, providing the relevant transaction, invoice, reimbursement, journey, or trip timestamp for each expense type

[1.39.3]​

Fixed​

  • Fixed net amount in FX fee line for card transactions in foreign currency to be consistent with the FX fee amount

[1.39.2]​

Fixed​

  • Fixed POST /v1/files/search-query losing file attachments for reimbursement lines once split: requests for a REIMBURSEMENT_INVOICE_LINE_SPLIT expense ID now resolve to the parent REIMBURSEMENT_INVOICE_LINE before searching, since splits never carry their own file attachments

[1.29.1] - 2026-07-15​

Fixed​

For card transactions in foreign currency:

  • Omitting dimensions on the FX fee line to prevent inconsistent values on multi-line expenses
  • Automatically populating home currency amounts on the FX fee line

[1.25.1] - 2026-07-09​

Fixed​

  • Fixed mapping of non-split expenses with FX fee

[1.19.2] - 2026-06-30​

Fixed​

  • Defaulted supplier and dimension item creation status to ACTIVE when status is omitted
  • Clarified that supplier code should be omitted when supplier numbers are generated by the ERP

[1.19.1] - 2026-06-26​

Fixed​

  • Fixed supplier creation for accounting integrations that generate supplier codes in the ERP by using the supplier name as a temporary internal supplier number when code is omitted and supplier number is disabled
  • Supplier validation errors now refer to the public code field instead of the internal supplier number field name

[1.19.0] - 2026-06-24​

Added​

  • Added atm field to card transaction merchant details indicating whether the merchant is an ATM

[1.18.0] - 2026-05-13​

Added​

  • Added temporal filtering to GET /v1/suppliers via create_date__gte, create_date__lte, update_time__gte, and update_time__lte

[1.17.4] - 2026-05-07​

Added​

  • Added license information to the API specification

[1.17.3] - 2026-04-28​

Added​

  • Added PURCHASER role to UserRole enum — user authorized to create and manage purchase requests

[1.17.2] - 2026-04-21​

Fixed​

  • Added bank account and bank transaction model documentation

[1.17.1] - 2026-04-20​

Fixed​

  • Removing deprecated fields

[1.17.0] - 2026-04-17​

Added​

  • Update and create requests now have a dedicated field to pass external user id

[1.16.0] - 2026-04-17​

Added​

  • Endpoints for:
    • listing bank accounts (GET /v1/bank-accounts)
    • retrieving bank account balances (GET /v1/bank-accounts/{bankAccountId}/balance)
    • searching bank transactions (POST /v1/bank-transactions/search-query)

[1.15.4] - 2026-04-15​

Fixed​

  • Updating amounts and currencies to money format

[1.15.3] - 2026-04-15​

Fixed​

  • Unified payment status and payment channel values across expenses

[1.15.2] - 2026-04-09​

Fixed​

  • More detail in the file search endpoint documentation

[1.15.1] - 2026-04-08​

Fixed​

  • Expense file endpoint pagination

[1.15.0] - 2026-04-08​

Added​

  • Endpoints for:
    • Finding expense files
    • Downloading expense files

[1.14.1] - 2026-04-02​

Fixed​

  • Specification is updated to expose consistent field names

[1.14.0] - 2026-04-01​

Added​

  • Ability to filter expenses by update timestamp

[1.13.0] - 2026-03-31​

Added​

  • Endpoints for:
    • updating dimensions and dimension items

[1.12.1] - 2026-03-31​

Fixed​

  • Specification is updated to expose consistent field names

[1.12.0] - 2026-03-25​

Added​

  • Endpoints for:
    • updating a supplier

[1.11.0] - 2026-03-17​

Changed​

  • The endpoint for retrieving expenses now provides cost center and cost carrier information in dimensions list under dimension UUIDs 00000000-0000-0000-0000-000000000001 and 00000000-0000-0000-0000-000000000002 respectively.
  • costCenterId and costCarrierId fields on expense lines are now deprecated in the response of the endpoint for retrieving expenses

[1.10.2] - 2026-03-17​

Fixed​

  • Improved reimbursement invoice expense presentation structure

[1.10.1] - 2026-03-17​

Fixed​

  • HTTP 405, 406 and 415 errors now return the correct status code and standard error response format instead of a generic 500 Internal Server Error

[1.10.0] - 2026-03-17​

Changed​

  • The endpoint for retrieving expenses now includes export timestamps (firstExportTime and lastExportTime) in the exportMetadata object

[1.9.0] - 2026-03-13​

Added​

  • Endpoints for:
    • creating a supplier

Changed​

  • The endpoint for retrieving suppliers:
    • includes more data on default accounting attributes, bank account and address details
    • provides id attribute in the response in place of supplierId (the latter is still provided but is considered now deprecated)
    • provides name attribute in the response in place of supplierName (the latter is still provided but is considered now deprecated)
    • provides number attribute in the response in place of supplierNumber (the latter is still provided but is considered now deprecated)

[1.8.0] - 2026-03-11​

Deprecated​

  • Deprecated endpoints for:
    • updating a dimension (now returns HTTP 410 Gone)
    • updating a dimension item (now returns HTTP 410 Gone)

The replacements will be provided in the next releases.

[1.7.3] - 2026-02-26​

Fixed​

  • More comprehensive documentation on error codes for create/update dimension and dimension item endpoints

[1.7.2] - 2026-02-25​

Added​

  • Type filter for tax rates endpoint

[1.7.1] - 2026-02-25​

Fixed​

  • More comprehensive documentation on error codes for endpoints

[1.7.0] - 2026-02-23​

Added​

  • Rate limiting for all endpoints including HTTP headers with the detailed information on current quotas and reset time

[1.6.0] - 2026-02-20​

Added​

  • Endpoints for:
    • retrieving payment terms

[1.5.0] - 2026-02-19​

Added​

  • Endpoints for:
    • creating a dimension item
    • updating a dimension item

[1.4.0] - 2026-02-18​

Added​

  • Endpoints for:
    • creating a dimension
    • updating a dimension
  • Status field for dimensions

Changed​

  • The endpoint retrieving dimensions now includes deleted dimensions

[1.3.0] - 2026-02-17​

Added​

  • Endpoints for:
    • retrieving departments

[1.2.0] - 2026-02-17​

Added​

  • Endpoints for:
    • retrieving teams

[1.1.0] - 2026-02-16​

Changed​

  • Improved handling for expense lines including REIMBURSEMENT_INVOICE_LINE_SPLIT, CARD_TRANSACTION_LINE, FX_FEE, and INVOICE_LINE types

[1.0.0] - 2026-02-09​

Added​

  • Initial public release of the API
  • Endpoints for:
    • retrieving expenses
    • retrieving expense accounts
    • retrieving dimensions
    • retrieving dimension items
    • retrieving suppliers
    • retrieving tax rates
    • retrieving users
  • Authentication via Bearer tokens
  • Request and response format conventions