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_SPLITexpense 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
expenseTimeforMILEAGE_LINE_SPLITlines: it reflects the date of the journey, inherited from the parent mileage line.
[1.48.0]
Added
- Added
amountto expense responses, representing the expense amount in the original currency
[1.45.0]
Added
- Added
documentLinesto document responses, including extracted values, source metadata, confidence scores, accounting dimensions, and VAT-rate IDs - Added
reverseChargeto tax-rate responses
[1.44.0]
Added
- Added
expenseTimeto 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-querylosing file attachments for reimbursement lines once split: requests for aREIMBURSEMENT_INVOICE_LINE_SPLITexpense ID now resolve to the parentREIMBURSEMENT_INVOICE_LINEbefore 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
ACTIVEwhenstatusis omitted - Clarified that supplier
codeshould 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
codeis omitted and supplier number is disabled - Supplier validation errors now refer to the public
codefield instead of the internal supplier number field name
[1.19.0] - 2026-06-24
Added
- Added
atmfield 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/suppliersviacreate_date__gte,create_date__lte,update_time__gte, andupdate_time__lte
[1.17.4] - 2026-05-07
Added
- Added license information to the API specification
[1.17.3] - 2026-04-28
Added
- Added
PURCHASERrole toUserRoleenum — 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)
- listing bank accounts (
[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 (
firstExportTimeandlastExportTime) in theexportMetadataobject
[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
idattribute in the response in place ofsupplierId(the latter is still provided but is considered now deprecated) - provides
nameattribute in the response in place ofsupplierName(the latter is still provided but is considered now deprecated) - provides
numberattribute in the response in place ofsupplierNumber(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, andINVOICE_LINEtypes
[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