Skip to main content
Version: 1.46.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.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