The ExpenseReport object represents a collection of expenses submitted for review and reimbursement.
It includes details about the submitter, status, amounts, and associated metadata.
tracking_categoriesArrayidUUIDremote_idStringcreated_atDateTime (ISO 8601)modified_atDateTime (ISO 8601)report_dateDateTime (ISO 8601)report_identifierStringemployeeUUIDstatusEnumDRAFT, SUBMITTED, APPROVED, REJECTED. In cases where there is no clear mapping, the original value passed through will be returned. To receive all enum values in the original format, use the show_enum_origins query parameter. Learn more.total_amountNumberlinesExpenseReportLine[]The ExpenseReportLine object represents an individual line item within an expense report, containing details about
a specific expense such as amount, description, and associated metadata.
tracking_categoriesArrayidUUIDremote_idStringcreated_atDateTime (ISO 8601)modified_atDateTime (ISO 8601)accountUUIDdescriptionStringexpense_dateDateTime (ISO 8601)amountNumbercurrencyEnumXUA, AFN, AFA, ALL, ALK, DZD, ADP, AOA, AOK, AON, AOR, ARA, ARS, ARM, ARP, ARL, AMD, AWG, AUD, ATS, AZN, AZM, BSD, BHD, BDT, BBD, BYN, BYB, BYR, BEF, BEC, BEL, BZD, BMD, BTN, BOB, BOL, BOV, BOP, BAM, BAD, BAN, BWP, BRC, BRZ, BRE, BRR, BRN, BRB, BRL, GBP, BND, BGL, BGN, BGO, BGM, BUK, BIF, XPF, KHR, CAD, CVE, KYD, XAF, CLE, CLP, CLF, CNX, CNY, CNH, COP, COU, KMF, CDF, CRC, HRD, HRK, CUC, CUP, CYP, CZK, CSK, DKK, DJF, DOP, NLG, XCD, DDM, ECS, ECV, EGP, GQE, ERN, EEK, ETB, EUR, XBA, XEU, XBB, XBC, XBD, FKP, FJD, FIM, FRF, XFO, XFU, GMD, GEK, GEL, DEM, GHS, GHC, GIP, XAU, GRD, GTQ, GWP, GNF, GNS, GYD, HTG, HNL, HKD, HUF, IMP, ISK, ISJ, INR, IDR, IRR, IQD, IEP, ILS, ILP, ILR, ITL, JMD, JPY, JOD, KZT, KES, KWD, KGS, LAK, LVL, LVR, LBP, LSL, LRD, LYD, LTL, LTT, LUL, LUC, LUF, MOP, MKD, MKN, MGA, MGF, MWK, MYR, MVR, MVP, MLF, MTL, MTP, MRU, MRO, MUR, MXV, MXN, MXP, MDC, MDL, MCF, MNT, MAD, MAF, MZE, MZN, MZM, MMK, NAD, NPR, ANG, TWD, NZD, NIO, NIC, NGN, KPW, NOK, OMR, PKR, XPD, PAB, PGK, PYG, PEI, PEN, PES, PHP, XPT, PLN, PLZ, PTE, GWE, QAR, XRE, RHD, RON, ROL, RUB, RUR, RWF, SVC, WST, SAR, RSD, CSD, SCR, SLL, XAG, SGD, SKK, SIT, SBD, SOS, ZAR, ZAL, KRH, KRW, KRO, SSP, SUR, ESP, ESA, ESB, XDR, LKR, SHP, XSU, SDD, SDG, SDP, SRD, SRG, SZL, SEK, CHF, SYP, STN, STD, TVD, TJR, TJS, TZS, XTS, THB, XXX, TPE, TOP, TTD, TND, TRY, TRL, TMT, TMM, USD, USN, USS, UGX, UGS, UAH, UAK, AED, UYW, UYU, UYP, UYI, UZS, VUV, VES, VEB, VEF, VND, VNN, CHE, CHW, XOF, YDD, YER, YUN, YUD, YUM, YUR, ZWN, ZRN, ZRZ, ZMW, ZMK, ZWD, ZWR, ZWL. In cases where there is no clear mapping, the original value passed through will be returned. To receive all enum values in the original format, use the show_enum_origins query parameter. Learn more.exchange_rateStringis_billableBooleanemployeeUUIDprojectUUIDcompanyUUIDcontactUUIDquantityNumberunit_priceNumbernon_reimbursableBooleantax_amountNumberinclusive_of_taxBooleantax_rateUUIDremote_was_deletedBooleanremote_fieldsRemoteField[]currencyEnumXUA, AFN, AFA, ALL, ALK, DZD, ADP, AOA, AOK, AON, AOR, ARA, ARS, ARM, ARP, ARL, AMD, AWG, AUD, ATS, AZN, AZM, BSD, BHD, BDT, BBD, BYN, BYB, BYR, BEF, BEC, BEL, BZD, BMD, BTN, BOB, BOL, BOV, BOP, BAM, BAD, BAN, BWP, BRC, BRZ, BRE, BRR, BRN, BRB, BRL, GBP, BND, BGL, BGN, BGO, BGM, BUK, BIF, XPF, KHR, CAD, CVE, KYD, XAF, CLE, CLP, CLF, CNX, CNY, CNH, COP, COU, KMF, CDF, CRC, HRD, HRK, CUC, CUP, CYP, CZK, CSK, DKK, DJF, DOP, NLG, XCD, DDM, ECS, ECV, EGP, GQE, ERN, EEK, ETB, EUR, XBA, XEU, XBB, XBC, XBD, FKP, FJD, FIM, FRF, XFO, XFU, GMD, GEK, GEL, DEM, GHS, GHC, GIP, XAU, GRD, GTQ, GWP, GNF, GNS, GYD, HTG, HNL, HKD, HUF, IMP, ISK, ISJ, INR, IDR, IRR, IQD, IEP, ILS, ILP, ILR, ITL, JMD, JPY, JOD, KZT, KES, KWD, KGS, LAK, LVL, LVR, LBP, LSL, LRD, LYD, LTL, LTT, LUL, LUC, LUF, MOP, MKD, MKN, MGA, MGF, MWK, MYR, MVR, MVP, MLF, MTL, MTP, MRU, MRO, MUR, MXV, MXN, MXP, MDC, MDL, MCF, MNT, MAD, MAF, MZE, MZN, MZM, MMK, NAD, NPR, ANG, TWD, NZD, NIO, NIC, NGN, KPW, NOK, OMR, PKR, XPD, PAB, PGK, PYG, PEI, PEN, PES, PHP, XPT, PLN, PLZ, PTE, GWE, QAR, XRE, RHD, RON, ROL, RUB, RUR, RWF, SVC, WST, SAR, RSD, CSD, SCR, SLL, XAG, SGD, SKK, SIT, SBD, SOS, ZAR, ZAL, KRH, KRW, KRO, SSP, SUR, ESP, ESA, ESB, XDR, LKR, SHP, XSU, SDD, SDG, SDP, SRD, SRG, SZL, SEK, CHF, SYP, STN, STD, TVD, TJR, TJS, TZS, XTS, THB, XXX, TPE, TOP, TTD, TND, TRY, TRL, TMT, TMM, USD, USN, USS, UGX, UGS, UAH, UAK, AED, UYW, UYU, UYP, UYI, UZS, VUV, VES, VEB, VEF, VND, VNN, CHE, CHW, XOF, YDD, YER, YUN, YUD, YUM, YUR, ZWN, ZRN, ZRZ, ZMW, ZMK, ZWD, ZWR, ZWL. In cases where there is no clear mapping, the original value passed through will be returned. To receive all enum values in the original format, use the show_enum_origins query parameter. Learn more.descriptionStringaccounting_periodUUIDcompanyUUIDremote_was_deletedBooleanfield_mappingsObjectremote_dataRemoteData[]RemoteData object is used to represent the full data pulled from the third-party API for an object.pathStringdataAnyremote_fieldsRemoteField[]https://api.merge.dev/api/accounting/v1/expense-reports
Returns a list of ExpenseReport objects.
company_idStringcreated_afterDateTime (ISO 8601)created_beforeDateTime (ISO 8601)cursorStringexpandStringinclude_deleted_dataBooleaninclude_remote_dataBooleaninclude_remote_fieldsBooleaninclude_shell_dataBooleanmodified_afterDateTime (ISO 8601)modified_beforeDateTime (ISO 8601)page_sizeIntegerremote_idString
Supported Response Fields
accounting_periodUUIDcompanyUUIDcurrencyEnumdescriptionStringemployeeUUIDlinesExpenseReportLine[]accountstringdescriptionstringexpense_datestringamountnumbercurrencystringexchange_ratestringis_billablebooleantracking_categoriesarrayemployeestringcompanystringcontactstringquantitynumberunit_pricenumbernon_reimbursablebooleantax_amountnumberinclusive_of_taxbooleanremote_dataRemoteData[]pathstringdatastringremote_idStringreport_dateDateTime (ISO 8601)report_identifierStringstatusEnumtotal_amountNumbertracking_categoriesArray
Supported Response Fields
companyUUIDcurrencyEnumdescriptionStringemployeeUUIDlinesExpenseReportLine[]remote_idstringaccountstringdescriptionstringexpense_datestringamountnumbercurrencystringexchange_ratestringis_billablebooleantracking_categoriesarrayemployeestringprojectstringcompanystringcontactstringquantitynumberunit_pricenumbernon_reimbursablebooleantax_amountnumberinclusive_of_taxbooleantax_ratestringremote_dataRemoteData[]pathstringdatastringremote_idStringreport_dateDateTime (ISO 8601)report_identifierStringstatusEnumtotal_amountNumberhttps://api.merge.dev/api/accounting/v1/expense-reports
Creates an ExpenseReport object with the given values. To run asynchronously, see our guide.
is_debug_modeBooleanrun_asyncBooleanmodelObjectreport_dateDateTime (ISO 8601)report_identifierStringemployeeUUIDid field in the Employee object.statusEnumDRAFT, SUBMITTED, APPROVED, REJECTED.total_amountNumbercurrencyEnumXUA, AFN, AFA, ALL, ALK, DZD, ADP, AOA, AOK, AON, AOR, ARA, ARS, ARM, ARP, ARL, AMD, AWG, AUD, ATS, AZN, AZM, BSD, BHD, BDT, BBD, BYN, BYB, BYR, BEF, BEC, BEL, BZD, BMD, BTN, BOB, BOL, BOV, BOP, BAM, BAD, BAN, BWP, BRC, BRZ, BRE, BRR, BRN, BRB, BRL, GBP, BND, BGL, BGN, BGO, BGM, BUK, BIF, XPF, KHR, CAD, CVE, KYD, XAF, CLE, CLP, CLF, CNX, CNY, CNH, COP, COU, KMF, CDF, CRC, HRD, HRK, CUC, CUP, CYP, CZK, CSK, DKK, DJF, DOP, NLG, XCD, DDM, ECS, ECV, EGP, GQE, ERN, EEK, ETB, EUR, XBA, XEU, XBB, XBC, XBD, FKP, FJD, FIM, FRF, XFO, XFU, GMD, GEK, GEL, DEM, GHS, GHC, GIP, XAU, GRD, GTQ, GWP, GNF, GNS, GYD, HTG, HNL, HKD, HUF, IMP, ISK, ISJ, INR, IDR, IRR, IQD, IEP, ILS, ILP, ILR, ITL, JMD, JPY, JOD, KZT, KES, KWD, KGS, LAK, LVL, LVR, LBP, LSL, LRD, LYD, LTL, LTT, LUL, LUC, LUF, MOP, MKD, MKN, MGA, MGF, MWK, MYR, MVR, MVP, MLF, MTL, MTP, MRU, MRO, MUR, MXV, MXN, MXP, MDC, MDL, MCF, MNT, MAD, MAF, MZE, MZN, MZM, MMK, NAD, NPR, ANG, TWD, NZD, NIO, NIC, NGN, KPW, NOK, OMR, PKR, XPD, PAB, PGK, PYG, PEI, PEN, PES, PHP, XPT, PLN, PLZ, PTE, GWE, QAR, XRE, RHD, RON, ROL, RUB, RUR, RWF, SVC, WST, SAR, RSD, CSD, SCR, SLL, XAG, SGD, SKK, SIT, SBD, SOS, ZAR, ZAL, KRH, KRW, KRO, SSP, SUR, ESP, ESA, ESB, XDR, LKR, SHP, XSU, SDD, SDG, SDP, SRD, SRG, SZL, SEK, CHF, SYP, STN, STD, TVD, TJR, TJS, TZS, XTS, THB, XXX, TPE, TOP, TTD, TND, TRY, TRL, TMT, TMM, USD, USN, USS, UGX, UGS, UAH, UAK, AED, UYW, UYU, UYP, UYI, UZS, VUV, VES, VEB, VEF, VND, VNN, CHE, CHW, XOF, YDD, YER, YUN, YUD, YUM, YUR, ZWN, ZRN, ZRZ, ZMW, ZMK, ZWD, ZWR, ZWL.descriptionStringaccounting_periodUUIDid field in the AccountingPeriod object.companyUUIDid field in the CompanyInfo object.tracking_categoriesArrayintegration_paramsObjectlinked_account_paramsObjectremote_fieldsArray
Supported POST Model Parameters
accounting_periodUUIDcompanyUUIDcurrencyEnumdescriptionStringemployeeUUIDlinesExpenseReportLine[]idstringremote_idstringcreated_atstringmodified_atstringaccountstringdescriptionstringexpense_datestringamountnumbercurrencystringexchange_ratestringis_billablebooleantracking_categoriesarrayemployeestringprojectstringcompanystringcontactstringquantitynumberunit_pricenumbernon_reimbursablebooleantax_amountnumberinclusive_of_taxbooleantax_ratestringremote_was_deletedbooleanremote_fieldsarrayremote_idStringreport_dateDateTime (ISO 8601)report_identifierStringstatusEnumtotal_amountNumbertracking_categoriesArrayAdditional POST Parameters
remote_fieldsObjectremote_field_classString
Supported POST Model Parameters
companyUUIDcurrencyEnumdescriptionStringemployeeUUIDlinesExpenseReportLine[]idstringremote_idstringcreated_atstringmodified_atstringaccountstringdescriptionstringexpense_datestringamountnumbercurrencystringexchange_ratestringis_billablebooleantracking_categoriesarrayemployeestringprojectstringcompanystringcontactstringquantitynumberunit_pricenumbernon_reimbursablebooleantax_amountnumberinclusive_of_taxbooleantax_ratestringremote_was_deletedbooleanremote_fieldsarrayremote_idStringreport_dateDateTime (ISO 8601)report_identifierStringstatusEnumtotal_amountNumberAdditional POST Parameters
remote_fieldsObjectremote_field_classStringhttps://api.merge.dev/api/accounting/v1/expense-reports/{expense_report_id}/lines
Returns a list of ExpenseReportLine objects that point to a ExpenseReport with the given id.
cursorStringexpandStringexpense_report_idUUIDinclude_deleted_dataBooleaninclude_remote_dataBooleaninclude_remote_fieldsBooleaninclude_shell_dataBooleanpage_sizeInteger
Supported Response Fields
accounting_periodUUIDcompanyUUIDcurrencyEnumdescriptionStringemployeeUUIDlinesExpenseReportLine[]accountstringdescriptionstringexpense_datestringamountnumbercurrencystringexchange_ratestringis_billablebooleantracking_categoriesarrayemployeestringcompanystringcontactstringquantitynumberunit_pricenumbernon_reimbursablebooleantax_amountnumberinclusive_of_taxbooleanremote_dataRemoteData[]pathstringdatastringremote_idStringreport_dateDateTime (ISO 8601)report_identifierStringstatusEnumtotal_amountNumbertracking_categoriesArray
Supported Response Fields
companyUUIDcurrencyEnumdescriptionStringemployeeUUIDlinesExpenseReportLine[]remote_idstringaccountstringdescriptionstringexpense_datestringamountnumbercurrencystringexchange_ratestringis_billablebooleantracking_categoriesarrayemployeestringprojectstringcompanystringcontactstringquantitynumberunit_pricenumbernon_reimbursablebooleantax_amountnumberinclusive_of_taxbooleantax_ratestringremote_dataRemoteData[]pathstringdatastringremote_idStringreport_dateDateTime (ISO 8601)report_identifierStringstatusEnumtotal_amountNumberhttps://api.merge.dev/api/accounting/v1/expense-reports/{id}
Returns an ExpenseReport object with the given id.
expandStringidUUIDinclude_remote_dataBooleaninclude_remote_fieldsBooleaninclude_shell_dataBoolean
Supported Response Fields
accounting_periodUUIDcompanyUUIDcurrencyEnumdescriptionStringemployeeUUIDlinesExpenseReportLine[]accountstringdescriptionstringexpense_datestringamountnumbercurrencystringexchange_ratestringis_billablebooleantracking_categoriesarrayemployeestringcompanystringcontactstringquantitynumberunit_pricenumbernon_reimbursablebooleantax_amountnumberinclusive_of_taxbooleanremote_dataRemoteData[]pathstringdatastringremote_idStringreport_dateDateTime (ISO 8601)report_identifierStringstatusEnumtotal_amountNumbertracking_categoriesArray
Supported Response Fields
companyUUIDcurrencyEnumdescriptionStringemployeeUUIDlinesExpenseReportLine[]remote_idstringaccountstringdescriptionstringexpense_datestringamountnumbercurrencystringexchange_ratestringis_billablebooleantracking_categoriesarrayemployeestringprojectstringcompanystringcontactstringquantitynumberunit_pricenumbernon_reimbursablebooleantax_amountnumberinclusive_of_taxbooleantax_ratestringremote_dataRemoteData[]pathstringdatastringremote_idStringreport_dateDateTime (ISO 8601)report_identifierStringstatusEnumtotal_amountNumberhttps://api.merge.dev/api/accounting/v1/expense-reports/lines/remote-field-classes
Returns a list of RemoteFieldClass objects.
cursorStringinclude_deleted_dataBooleaninclude_remote_dataBooleaninclude_shell_dataBooleanis_common_model_fieldBooleanis_customBooleanpage_sizeIntegerhttps://api.merge.dev/api/accounting/v1/expense-reports/meta/post
Returns metadata for ExpenseReport POSTs.

Supported POST Model Parameters
accounting_periodUUIDcompanyUUIDcurrencyEnumdescriptionStringemployeeUUIDlinesExpenseReportLine[]idstringremote_idstringcreated_atstringmodified_atstringaccountstringdescriptionstringexpense_datestringamountnumbercurrencystringexchange_ratestringis_billablebooleantracking_categoriesarrayemployeestringprojectstringcompanystringcontactstringquantitynumberunit_pricenumbernon_reimbursablebooleantax_amountnumberinclusive_of_taxbooleantax_ratestringremote_was_deletedbooleanremote_fieldsarrayremote_idStringreport_dateDateTime (ISO 8601)report_identifierStringstatusEnumtotal_amountNumbertracking_categoriesArrayAdditional POST Parameters
remote_fieldsObjectremote_field_classString
Supported POST Model Parameters
companyUUIDcurrencyEnumdescriptionStringemployeeUUIDlinesExpenseReportLine[]idstringremote_idstringcreated_atstringmodified_atstringaccountstringdescriptionstringexpense_datestringamountnumbercurrencystringexchange_ratestringis_billablebooleantracking_categoriesarrayemployeestringprojectstringcompanystringcontactstringquantitynumberunit_pricenumbernon_reimbursablebooleantax_amountnumberinclusive_of_taxbooleantax_ratestringremote_was_deletedbooleanremote_fieldsarrayremote_idStringreport_dateDateTime (ISO 8601)report_identifierStringstatusEnumtotal_amountNumberAdditional POST Parameters
remote_fieldsObjectremote_field_classStringhttps://api.merge.dev/api/accounting/v1/expense-reports/remote-field-classes
Returns a list of RemoteFieldClass objects.
cursorStringinclude_deleted_dataBooleaninclude_remote_dataBooleaninclude_shell_dataBooleanis_common_model_fieldBooleanis_customBooleanpage_sizeInteger